GeneralTHDMcache Class Reference

#include <GeneralTHDMcache.h>

Collaboration diagram for GeneralTHDMcache:
[legend]

Detailed Description

Definition at line 22 of file GeneralTHDMcache.h.

Public Member Functions

gslpp::complex A_A_D (const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const
 
gslpp::complex A_A_L (const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
 
gslpp::complex A_A_U (const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const
 
gslpp::complex A_h_D (const double mHl2, const double cW2, const double Md, const double Ms, const double Mb, const double MZ) const
 
gslpp::complex A_H_Hp (const double mHp2, const double mH, const double cW2, const double MZ) const
 
gslpp::complex A_h_L (const double mHl2, const double cW2, const double Me, const double Mmu, const double Mtau, const double MZ) const
 
gslpp::complex A_h_U (const double mHl2, const double cW2, const double Mu, const double Mc, const double Mt, const double MZ) const
 
gslpp::complex A_H_W (const double mH, const double cW2, const double MW, const double MZ) const
 
gslpp::complex A_HH_D (const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const
 
gslpp::complex A_HH_L (const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
 
gslpp::complex A_HH_U (const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const
 
gslpp::complex B00_MZ2_0_mA2_mHp2 (const double MZ2, const double mA2, const double mHp2) const
 
gslpp::complex B00_MZ2_0_mHh2_mA2 (const double MZ2, const double mHh2, const double mA2) const
 
gslpp::complex B00_MZ2_0_mHh2_mHp2 (const double MZ2, const double mHh2, const double mHp2) const
 
gslpp::complex B00_MZ2_0_mHl2_mA2 (const double MZ2, const double mHl2, const double mA2) const
 
gslpp::complex B00_MZ2_0_mHl2_mHp2 (const double MZ2, const double mHl2, const double mHp2) const
 
gslpp::complex B00_MZ2_0_mHp2_mHp2 (const double MZ2, const double mHp2) const
 
gslpp::complex B00_MZ2_0_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const
 
gslpp::complex B00_MZ2_0_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const
 
gslpp::complex B00_MZ2_0_MZ2_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B00_MZ2_0_MZ2_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B00_MZ2_MW2_mA2_mHp2 (const double MZ2, const double MW2, const double mA2, const double mHp2) const
 
gslpp::complex B00_MZ2_MW2_mHh2_mHp2 (const double MZ2, const double MW2, const double mHh2, const double mHp2) const
 
gslpp::complex B00_MZ2_MW2_mHl2_mHp2 (const double MZ2, const double MW2, const double mHl2, const double mHp2) const
 
gslpp::complex B00_MZ2_MW2_mHp2_mHp2 (const double MZ2, const double MW2, const double mHp2) const
 
gslpp::complex B00_MZ2_MW2_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const
 
gslpp::complex B00_MZ2_MW2_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const
 
gslpp::complex B00_MZ2_MZ2_mHh2_mA2 (const double MZ2, const double mHh2, const double mA2) const
 
gslpp::complex B00_MZ2_MZ2_mHl2_mA2 (const double MZ2, const double mHl2, const double mA2) const
 
gslpp::complex B00_MZ2_MZ2_mHp2_mHp2 (const double MZ2, const double mHp2) const
 
gslpp::complex B00_MZ2_MZ2_MZ2_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B00_MZ2_MZ2_MZ2_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B0_MZ2_0_0_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B0_MZ2_0_0_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B0_MZ2_0_mA2_mHh2 (const double MZ2, const double mA2, const double mHh2) const
 
gslpp::complex B0_MZ2_0_mA2_mHl2 (const double MZ2, const double mA2, const double mHl2) const
 
gslpp::complex B0_MZ2_0_mHp2_mHh2 (const double MZ2, const double mHp2, const double mHh2) const
 
gslpp::complex B0_MZ2_0_mHp2_mHl2 (const double MZ2, const double mHp2, const double mHl2) const
 
gslpp::complex B0_MZ2_0_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const
 
gslpp::complex B0_MZ2_0_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const
 
gslpp::complex B0_MZ2_0_MZ2_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B0_MZ2_0_MZ2_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B0_MZ2_mA2_0_mHh2 (const double MZ2, const double mA2, const double mHh2) const
 
gslpp::complex B0_MZ2_mA2_0_mHl2 (const double MZ2, const double mA2, const double mHl2) const
 
gslpp::complex B0_MZ2_mA2_mA2_mHh2 (const double MZ2, const double mA2, const double mHh2) const
 
gslpp::complex B0_MZ2_mA2_mA2_mHl2 (const double MZ2, const double mA2, const double mHl2) const
 
gslpp::complex B0_MZ2_mHh2_0_0 (const double MZ2, const double mHh2) const
 
gslpp::complex B0_MZ2_mHh2_0_mA2 (const double MZ2, const double mHh2, const double mA2) const
 
gslpp::complex B0_MZ2_mHh2_0_mHp2 (const double MZ2, const double mHh2, const double mHp2) const
 
gslpp::complex B0_MZ2_mHh2_mA2_mA2 (const double MZ2, const double mHh2, const double mA2) const
 
gslpp::complex B0_MZ2_mHh2_mHh2_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B0_MZ2_mHh2_mHh2_mHl2 (const double MZ2, const double mHh2, const double mHl2) const
 
gslpp::complex B0_MZ2_mHh2_mHl2_mHl2 (const double MZ2, const double mHh2, const double mHl2) const
 
gslpp::complex B0_MZ2_mHh2_mHp2_mHp2 (const double MZ2, const double mHh2, const double mHp2) const
 
gslpp::complex B0_MZ2_mHl2_0_0 (const double MZ2, const double mHl2) const
 
gslpp::complex B0_MZ2_mHl2_0_mA2 (const double MZ2, const double mHl2, const double mA2) const
 
gslpp::complex B0_MZ2_mHl2_0_mHp2 (const double MZ2, const double mHl2, const double mHp2) const
 
gslpp::complex B0_MZ2_mHl2_mA2_mA2 (const double MZ2, const double mHl2, const double mA2) const
 
gslpp::complex B0_MZ2_mHl2_mHh2_mHh2 (const double MZ2, const double mHl2, const double mHh2) const
 
gslpp::complex B0_MZ2_mHl2_mHh2_mHl2 (const double MZ2, const double mHl2, const double mHh2) const
 
gslpp::complex B0_MZ2_mHl2_mHl2_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B0_MZ2_mHl2_mHp2_mHp2 (const double MZ2, const double mHl2, const double mHp2) const
 
gslpp::complex B0_MZ2_mHp2_0_mHh2 (const double MZ2, const double mHp2, const double mHh2) const
 
gslpp::complex B0_MZ2_mHp2_0_mHl2 (const double MZ2, const double mHp2, const double mHl2) const
 
gslpp::complex B0_MZ2_mHp2_mHp2_mHh2 (const double MZ2, const double mHp2, const double mHh2) const
 
gslpp::complex B0_MZ2_mHp2_mHp2_mHl2 (const double MZ2, const double mHp2, const double mHl2) const
 
gslpp::complex B0_MZ2_MW2_MW2_mHh2 (const double MZ2, const double MW2, const double mHh2) const
 
gslpp::complex B0_MZ2_MW2_MW2_mHl2 (const double MZ2, const double MW2, const double mHl2) const
 
gslpp::complex B0_MZ2_MZ2_MZ2_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B0_MZ2_MZ2_MZ2_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B0p_MZ2_0_0_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B0p_MZ2_0_0_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B0p_MZ2_0_mA2_mHh2 (const double MZ2, const double mA2, const double mHh2) const
 
gslpp::complex B0p_MZ2_0_mA2_mHl2 (const double MZ2, const double mA2, const double mHl2) const
 
gslpp::complex B0p_MZ2_0_mHp2_mA2 (const double MZ2, const double mHp2, const double mA2) const
 
gslpp::complex B0p_MZ2_0_mHp2_mHh2 (const double MZ2, const double mHp2, const double mHh2) const
 
gslpp::complex B0p_MZ2_0_mHp2_mHl2 (const double MZ2, const double mHp2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mA2_0_mHh2 (const double MZ2, const double mA2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mA2_0_mHl2 (const double MZ2, const double mA2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mA2_0_mHp2 (const double MZ2, const double mA2, const double mHp2) const
 
gslpp::complex B0p_MZ2_mA2_mA2_mHh2 (const double MZ2, const double mA2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mA2_mA2_mHl2 (const double MZ2, const double mA2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mHh2_0_0 (const double MZ2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mHh2_0_mA2 (const double MZ2, const double mHh2, const double mA2) const
 
gslpp::complex B0p_MZ2_mHh2_0_mHp2 (const double MZ2, const double mHh2, const double mHp2) const
 
gslpp::complex B0p_MZ2_mHh2_mA2_mA2 (const double MZ2, const double mHh2, const double mA2) const
 
gslpp::complex B0p_MZ2_mHh2_mHh2_mHh2 (const double MZ2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mHh2_mHh2_mHl2 (const double MZ2, const double mHh2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mHh2_mHl2_mHl2 (const double MZ2, const double mHh2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mHh2_mHp2_mHp2 (const double MZ2, const double mHh2, const double mHp2) const
 
gslpp::complex B0p_MZ2_mHl2_0_0 (const double MZ2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mHl2_0_mA2 (const double MZ2, const double mHl2, const double mA2) const
 
gslpp::complex B0p_MZ2_mHl2_0_mHp2 (const double MZ2, const double mHl2, const double mHp2) const
 
gslpp::complex B0p_MZ2_mHl2_mA2_mA2 (const double MZ2, const double mHl2, const double mA2) const
 
gslpp::complex B0p_MZ2_mHl2_mHh2_mHh2 (const double MZ2, const double mHl2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mHl2_mHh2_mHl2 (const double MZ2, const double mHl2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mHl2_mHl2_mHl2 (const double MZ2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mHl2_mHp2_mHp2 (const double MZ2, const double mHl2, const double mHp2) const
 
gslpp::complex B0p_MZ2_mHp2_0_mA2 (const double MZ2, const double mHp2, const double mA2) const
 
gslpp::complex B0p_MZ2_mHp2_0_mHh2 (const double MZ2, const double mHp2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mHp2_0_mHl2 (const double MZ2, const double mHp2, const double mHl2) const
 
gslpp::complex B0p_MZ2_mHp2_mHp2_mHh2 (const double MZ2, const double mHp2, const double mHh2) const
 
gslpp::complex B0p_MZ2_mHp2_mHp2_mHl2 (const double MZ2, const double mHp2, const double mHl2) const
 
double beta (const double mf, const double m_2) const
 beta function More...
 
double beta_mt_sq (const double mt, const double m_2) const
 beta_mt_sq function More...
 
int CacheCheck (const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
 Check whether for the latest set of parameters a value is in the cache. More...
 
int CacheCheckReal (const double cache[][CacheSize], const int NumPar, const double params[]) const
 Check whether for the latest set of parameters a value is in the cache. More...
 
void CacheShift (gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
 Adds a new result and its parameters into the cache. More...
 
void CacheShiftReal (double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
 Adds a new result and its parameters into the cache. More...
 
double ComputeHeavyHiggs ()
 
double computeHpquantities ()
 
double computephi2quantities ()
 
double computephi3quantities ()
 
void computeSignalStrengths ()
 
double cW2GTHDM (const double c02) const
 
 GeneralTHDMcache (const StandardModel &SM_i)
 GeneralTHDMcache constructor. More...
 
const PVfunctions getPV () const
 
gslpp::complex I_A_D (const double mA2, const double Ms, const double Mb) const
 
gslpp::complex I_A_L (const double mA2, const double Mmu, const double Mtau) const
 
gslpp::complex I_A_U (const double mA2, const double Mc, const double Mt) const
 
gslpp::complex I_h_D (const double mHl2, const double Md, const double Ms, const double Mb) const
 
gslpp::complex I_H_Hp (const double mHp2, const double mH) const
 
gslpp::complex I_h_L (const double mHl2, const double Me, const double Mmu, const double Mtau) const
 
gslpp::complex I_h_U (const double mHl2, const double Mu, const double Mc, const double Mt) const
 
gslpp::complex I_H_W (const double mH, const double MW) const
 
gslpp::complex I_HH_D (const double mHh2, const double Ms, const double Mb) const
 
gslpp::complex I_HH_L (const double mHh2, const double Mmu, const double Mtau) const
 
gslpp::complex I_HH_U (const double mHh2, const double Mc, const double Mt) const
 
double interpolate (gslpp::matrix< double > arrayTab, double x)
 Linearly interpolates a table with one parameter dimension. More...
 
double interpolate2D (gslpp::matrix< double > arrayTab, double x, double y)
 Linearly interpolates a table with two parameter dimensions. More...
 
double ip_Br_HPtobb (double mass)
 Interpolating function for the SM branching ratio to two bottom quarks. More...
 
double ip_Br_HPtocc (double mass)
 Interpolating function for the SM branching ratio to two charm quarks. More...
 
double ip_Br_HPtomumu (double mass)
 Interpolating function for the SM branching ratio to two muons. More...
 
double ip_Br_HPtotautau (double mass)
 Interpolating function for the SM branching ratio to two tau leptons. More...
 
double ip_Br_HPtott (double mass)
 Interpolating function for the SM branching ratio to two top quarks. More...
 
double ip_Br_HPtoWW (double mass)
 Interpolating function for the SM branching ratio to two \(W\) bosons. More...
 
double ip_Br_HPtoZZ (double mass)
 Interpolating function for the SM branching ratio to two \(Z\) bosons. More...
 
double ip_cs_ggtoA_13 (double mass)
 Interpolating function for the A production cross section via gluon-gluon fusion at 13 TeV. More...
 
double ip_cs_ggtoA_8 (double mass)
 Interpolating function for the A production cross section via gluon-gluon fusion at 8 TeV. More...
 
double ip_cs_ggtoH_13 (double mass)
 Interpolating function for the H production cross section via gluon-gluon fusion at 13 TeV. More...
 
double ip_cs_ggtoH_8 (double mass)
 Interpolating function for the H production cross section via gluon-gluon fusion at 8 TeV. More...
 
double ip_cs_ggtoHp_13 (double mHp, double logtb)
 Interpolating function for the H+ production cross section from two gluons at 13 TeV. More...
 
double ip_cs_ggtoHp_8 (double mHp, double logtb)
 Interpolating function for the H+ production cross section from two gluons at 8 TeV. More...
 
double ip_cs_pptobbA_13 (double mass)
 Interpolating function for the bottom associated A production cross section at 13 TeV. More...
 
double ip_cs_pptobbA_8 (double mass)
 Interpolating function for the bottom associated A production cross section at 8 TeV. More...
 
double ip_cs_pptobbH_13 (double mass)
 Interpolating function for the bottom associated H production cross section at 13 TeV. More...
 
double ip_cs_pptobbH_8 (double mass)
 Interpolating function for the bottom associated H production cross section at 8 TeV. More...
 
double ip_cs_pptottA_13 (double mass)
 Interpolating function for the top associated A production cross section at 13 TeV. More...
 
double ip_cs_pptottA_8 (double mass)
 Interpolating function for the top associated A production cross section at 8 TeV. More...
 
double ip_cs_pptottH_13 (double mass)
 Interpolating function for the top associated H production cross section at 13 TeV. More...
 
double ip_cs_pptottH_8 (double mass)
 Interpolating function for the top associated H production cross section at 8 TeV. More...
 
double ip_cs_VBFtoH_13 (double mass)
 Interpolating function for the H production cross section via vector boson fusion at 13 TeV. More...
 
double ip_cs_VBFtoH_8 (double mass)
 Interpolating function for the H production cross section via vector boson fusion at 8 TeV. More...
 
double ip_cs_WtoWH_13 (double mass)
 Interpolating function for the W associated H production cross section at 13 TeV. More...
 
double ip_cs_WtoWH_8 (double mass)
 Interpolating function for the W associated H production cross section at 8 TeV. More...
 
double ip_cs_ZtoZH_13 (double mass)
 Interpolating function for the Z associated H production cross section at 13 TeV. More...
 
double ip_cs_ZtoZH_8 (double mass)
 Interpolating function for the Z associated H production cross section at 8 TeV. More...
 
double ip_csr_ggA_b_13 (double mass)
 Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the total contribution at 13 TeV. More...
 
double ip_csr_ggA_b_8 (double mass)
 Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the total contribution at 8 TeV. More...
 
double ip_csr_ggA_t_13 (double mass)
 Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total contribution at 13 TeV. More...
 
double ip_csr_ggA_t_8 (double mass)
 Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total contribution at 8 TeV. More...
 
double ip_csr_ggH_b_13 (double mass)
 Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the total contribution at 13 TeV. More...
 
double ip_csr_ggH_b_8 (double mass)
 Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the total contribution at 8 TeV. More...
 
double ip_csr_ggH_t_13 (double mass)
 Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total contribution at 13 TeV. More...
 
double ip_csr_ggH_t_8 (double mass)
 Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total contribution at 8 TeV. More...
 
double ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13 (double m3, double m2)
 
double ip_ex_bb_phi_bb_CMS13 (double mass)
 
double ip_ex_bb_phi_bb_CMS8 (double mass)
 
double ip_ex_bb_phi_phi1Z_bbZ_1_CMS13 (double mass)
 
double ip_ex_bb_phi_phi1Z_bbZ_2_CMS13 (double mass)
 
double ip_ex_bb_phi_phi1Z_bbZ_ATLAS13 (double mass)
 
double ip_ex_bb_phi_tautau_ATLAS13 (double mass)
 
double ip_ex_bb_phi_tautau_ATLAS8 (double mass)
 
double ip_ex_bb_phi_tautau_CMS13 (double mass)
 
double ip_ex_bb_phi_tautau_CMS8 (double mass)
 
double ip_ex_bb_phi_tt_ATLAS13 (double mass)
 
double ip_ex_bsgamma (double logtb, double logmHp)
 Interpolating function for the NNLO value for the branching ratio of \(b\to s \gamma\) decays in the GTHDM. More...
 
double ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13 (double m3, double m2)
 
double ip_ex_gg_phi_bb_CMS8 (double mass)
 
double ip_ex_gg_phi_gaga_ATLAS8 (double mass)
 
double ip_ex_gg_phi_gaga_CMS13 (double mass)
 
double ip_ex_gg_phi_phi1phi1_ATLAS8 (double mass)
 
double ip_ex_gg_phi_phi1phi1_bbtautau_CMS8 (double mass)
 
double ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13 (double mass)
 
double ip_ex_gg_phi_phi1Z_bbll_CMS8 (double mass)
 
double ip_ex_gg_phi_phi1Z_bbZ_1_CMS13 (double mass)
 
double ip_ex_gg_phi_phi1Z_bbZ_2_CMS13 (double mass)
 
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS13 (double mass)
 
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS8 (double mass)
 
double ip_ex_gg_phi_phi1Z_tautaull_CMS8 (double mass)
 
double ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8 (double mass)
 
double ip_ex_gg_phi_tautau_ATLAS13 (double mass)
 
double ip_ex_gg_phi_tautau_ATLAS8 (double mass)
 
double ip_ex_gg_phi_tautau_CMS13 (double mass)
 
double ip_ex_gg_phi_tautau_CMS8 (double mass)
 
double ip_ex_gg_phi_WW_ATLAS8 (double mass)
 
double ip_ex_gg_phi_WW_enumunu_ATLAS13 (double mass)
 
double ip_ex_gg_phi_WW_lnuqq_ATLAS13 (double mass)
 
double ip_ex_gg_phi_Zga_CMS13 (double mass)
 
double ip_ex_gg_phi_Zga_llga_ATLAS13 (double mass)
 
double ip_ex_gg_phi_Zga_qqga_ATLAS13 (double mass)
 
double ip_ex_gg_phi_ZZ_ATLAS8 (double mass)
 
double ip_ex_gg_phi_ZZ_llllnunu_ATLAS13 (double mass)
 
double ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13 (double mass)
 
double ip_ex_ggVV_phi_WW_lnulnu_CMS13 (double mass)
 
double ip_ex_mu_pp_phi_VV_CMS8 (double mass)
 
double ip_ex_pp_Hp_taunu_CMS8 (double mass)
 Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino. More...
 
double ip_ex_pp_Hp_tb_CMS8 (double mass)
 Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying to a \(t\) quark and a \(b\) quark. More...
 
double ip_ex_pp_Hpm_taunu_ATLAS13 (double mass)
 Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino. More...
 
double ip_ex_pp_Hpm_taunu_ATLAS8 (double mass)
 Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino. More...
 
double ip_ex_pp_Hpm_taunu_CMS13 (double mass)
 Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino. More...
 
double ip_ex_pp_Hpm_tb_ATLAS13 (double mass)
 
double ip_ex_pp_Hpm_tb_ATLAS8 (double mass)
 Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decaying to a \(t\) quark and a \(b\) quark. More...
 
double ip_ex_pp_phi3_phi2Z_bbll_1_CMS8 (double m2, double m3)
 
double ip_ex_pp_phi3_phi2Z_bbll_2_CMS8 (double m2, double m3)
 
double ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8 (double m2, double m3)
 
double ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8 (double m2, double m3)
 
double ip_ex_pp_phi_bb_CMS13 (double mass)
 
double ip_ex_pp_phi_gaga_ATLAS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbbb_CMS8 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS8 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbtautau_CMS8 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbVV_CMS13 (double mass)
 
double ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13 (double mass)
 
double ip_ex_pp_phi_VV_qqqq_ATLAS13 (double mass)
 
double ip_ex_pp_phi_WW_lnuqq_CMS13 (double mass)
 
double ip_ex_pp_phi_Zga_llga_ATLAS8 (double mass)
 
double ip_ex_pp_phi_Zga_llga_CMS8 (double mass)
 
double ip_ex_pp_phi_ZZ_llqqnunull_CMS13 (double mass)
 
double ip_ex_pp_phi_ZZ_qqnunu_CMS13 (double mass)
 
double ip_ex_tt_phi_tt_ATLAS13 (double mass)
 
double ip_ex_VV_phi_WW_ATLAS8 (double mass)
 
double ip_ex_VV_phi_WW_enumunu_ATLAS13 (double mass)
 
double ip_ex_VV_phi_WW_lnuqq_ATLAS13 (double mass)
 
double ip_ex_VV_phi_ZZ_ATLAS8 (double mass)
 
double ip_ex_VV_phi_ZZ_llllnunu_ATLAS13 (double mass)
 
double ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13 (double mass)
 
double ip_GammaHPtotSM (double mass)
 Interpolating function for the total SM Higgs decay width. More...
 
double KaellenFunction (const double a2, const double b2, const double c2) const
 Kaellen function. More...
 
double lambdaijk (const double R1i, const double R2i, const double R3i, const double R1j, const double R2j, const double R3j, const double R1k, const double R2k, const double R3k, const double lambda1H, const double lambda3H, const double lambda4H, const double Relambda5H, const double Imlambda5H, const double Relambda6H, const double Imlambda6H, const double Relambda7H, const double Imlambda7H) const
 lambdaijk function More...
 
double lambdaipm (const double R1i, const double R2i, const double R3i) const
 
double MWGTHDM (const double MW) const
 
void read ()
 Fills all required arrays with the values read from the tables. More...
 
gslpp::matrix< double > readTable (std::string filename, int rowN, int colN)
 This function reads values from a table and returns them as an array. More...
 
double updateCache ()
 
 ~GeneralTHDMcache ()
 GeneralTHDMcache destructor. More...
 

Public Attributes

gslpp::matrix< double > arraybsgamma
 \(b\to s \gamma\) table, depending on logtb and the logarithm of the charged Higgs mass. More...
 
gslpp::matrix< double > ATLAS13_bb_phi3_phi2Z_bbZ
 
gslpp::matrix< double > ATLAS13_bb_phi_phi1Z_bbZ
 
gslpp::matrix< double > ATLAS13_bb_phi_tautau
 
gslpp::matrix< double > ATLAS13_bb_phi_tt
 
gslpp::matrix< double > ATLAS13_gg_phi3_phi2Z_bbZ
 
gslpp::matrix< double > ATLAS13_gg_phi_phi1phi1_gagaWW
 
gslpp::matrix< double > ATLAS13_gg_phi_phi1Z_bbZ
 
gslpp::matrix< double > ATLAS13_gg_phi_tautau
 
gslpp::matrix< double > ATLAS13_gg_phi_WW_enumunu
 
gslpp::matrix< double > ATLAS13_gg_phi_WW_lnuqq
 
gslpp::matrix< double > ATLAS13_gg_phi_Zga_llga
 
gslpp::matrix< double > ATLAS13_gg_phi_Zga_qqga
 
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_llllnunu
 
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_qqllnunu
 
gslpp::matrix< double > ATLAS13_pp_Hpm_taunu
 ATLAS observed \(95\%\) upper cross section limits at 13 TeV, depending on the charged Higgs mass. More...
 
gslpp::matrix< double > ATLAS13_pp_Hpm_tb
 
gslpp::matrix< double > ATLAS13_pp_phi_gaga
 
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbbb
 
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbgaga
 
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbtautau
 
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbWW
 
gslpp::matrix< double > ATLAS13_pp_phi_VV_qqqq
 
gslpp::matrix< double > ATLAS13_tt_phi_tt
 ATLAS observed \(95\%\) upper cross section limits at 13 TeV, depending on the Higgs mass. More...
 
gslpp::matrix< double > ATLAS13_VV_phi_WW_enumunu
 
gslpp::matrix< double > ATLAS13_VV_phi_WW_lnuqq
 
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_llllnunu
 
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_qqllnunu
 
gslpp::matrix< double > ATLAS8_bb_phi_tautau
 
gslpp::matrix< double > ATLAS8_gg_phi_gaga
 
gslpp::matrix< double > ATLAS8_gg_phi_phi1phi1
 
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_bbZ
 
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_tautauZ
 
gslpp::matrix< double > ATLAS8_gg_phi_tautau
 ATLAS observed \(95\%\) upper cross section limits at 8 TeV, depending on the Higgs mass. More...
 
gslpp::matrix< double > ATLAS8_gg_phi_WW
 
gslpp::matrix< double > ATLAS8_gg_phi_ZZ
 
gslpp::matrix< double > ATLAS8_pp_Hpm_taunu
 ATLAS observed \(95\%\) upper cross section limits at 8 TeV, depending on the charged Higgs mass. More...
 
gslpp::matrix< double > ATLAS8_pp_Hpm_tb
 
gslpp::matrix< double > ATLAS8_pp_phi_Zga_llga
 
gslpp::matrix< double > ATLAS8_VV_phi_WW
 
gslpp::matrix< double > ATLAS8_VV_phi_ZZ
 
double bb_phi2_bb_TH13
 Cross section times branching ratio for the process \(b\bar b\to phi2\to b\bar b\) at the LHC with 13 TeV. More...
 
double bb_phi2_bb_TH8
 Cross section times branching ratio for the process \(b\bar b\to phi2\to b\bar b\) at the LHC with 8 TeV. More...
 
double bb_phi2_phi1Z_bbZ_TH13
 Cross section times branching ratio for the process \(bb\to phi2\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV. More...
 
double bb_phi2_tautau_TH13
 Cross section times branching ratio for the process \(b\bar b\to phi2\to \tau\tau\) at the LHC with 13 TeV. More...
 
double bb_phi2_tautau_TH8
 Cross section times branching ratio for the process \(b\bar b\to phi_2\to \tau\tau\) at the LHC with 8 TeV. More...
 
double bb_phi2_tt_TH13
 Cross section times branching ratio for the process \(b\bar b\to phi2\to t\bar t\) at the LHC with 13 TeV. More...
 
double bb_phi3_bb_TH13
 Cross section times branching ratio for the process \(b\bar b\to phi3\to b\bar b\) at the LHC with 13 TeV. More...
 
double bb_phi3_bb_TH8
 Cross section times branching ratio for the process \(b\bar b\to phi3\to b\bar b\) at the LHC with 8 TeV. More...
 
double bb_phi3_phi1Z_bbZ_TH13
 Cross section times branching ratio for the process \(bb\to phi3\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV. More...
 
double bb_phi3_phi2Z_bbZ_TH13
 Cross section times branching ratio for the process \(bb\to phi3\to phi2 Z\to b\bar b Z\) at the LHC with 13 TeV. More...
 
double bb_phi3_tautau_TH13
 Cross section times branching ratio for the process \(b\bar b\to phi3\to \tau\tau\) at the LHC with 13 TeV. More...
 
double bb_phi3_tautau_TH8
 Cross section times branching ratio for the process \(b\bar b\to phi_3\to \tau\tau\) at the LHC with 8 TeV. More...
 
double bb_phi3_tt_TH13
 Cross section times branching ratio for the process \(b\bar b\to phi3\to t\bar t\) at the LHC with 13 TeV. More...
 
double beta_h_b
 beta function evaluated at Mb and m1_2 More...
 
double beta_h_c
 beta function evaluated at Mc and m1_2 More...
 
double beta_h_mu
 beta function evaluated at Mmu and m1_2 More...
 
double beta_h_t
 beta function evaluated at Mt and m1_2 More...
 
double beta_h_tau
 beta function evaluated at Mtau and m1_2 More...
 
gslpp::matrix< double > br_bb
 
gslpp::matrix< double > br_cc
 
double Br_Hptotaunu
 
double Br_Hptotb
 
gslpp::matrix< double > br_mumu
 
double Br_phi2tobb
 
double Br_phi2togaga
 
double Br_phi2toHpHm
 
double Br_phi2toHpW
 
double Br_phi2tophi1phi1
 
double Br_phi2tophi1Z
 
double Br_phi2totautau
 
double Br_phi2tott
 
double Br_phi2toWW
 
double Br_phi2toZga
 
double Br_phi2toZZ
 
double Br_phi3tobb
 
double Br_phi3togaga
 
double Br_phi3toHpHm
 
double Br_phi3toHpW
 
double Br_phi3tophi1phi1
 
double Br_phi3tophi1phi2
 
double Br_phi3tophi1Z
 
double Br_phi3tophi2phi2
 
double Br_phi3tophi2Z
 
double Br_phi3totautau
 
double Br_phi3tott
 
double Br_phi3toWW
 
double Br_phi3toZga
 
double Br_phi3toZZ
 
gslpp::matrix< double > br_tautau
 
gslpp::matrix< double > br_tt
 SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass. More...
 
gslpp::matrix< double > br_WW
 
gslpp::matrix< double > br_ZZ
 
double BrSM_htobb
 SM branching ratio of \(h\to b \bar b\). More...
 
double BrSM_htogaga
 SM branching ratio of \(h\to \gamma \gamma\). More...
 
double BrSM_htotautau
 SM branching ratio of \(h\to \tau \tau\). More...
 
gslpp::matrix< double > CMS13_bb_phi_bb
 
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_1
 
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_2
 
gslpp::matrix< double > CMS13_bb_phi_tautau
 
gslpp::matrix< double > CMS13_gg_phi_gaga
 
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_1
 
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_2
 
gslpp::matrix< double > CMS13_gg_phi_tautau
 
gslpp::matrix< double > CMS13_gg_phi_Zga
 
gslpp::matrix< double > CMS13_ggVV_phi_WW_lnulnu
 
gslpp::matrix< double > CMS13_pp_Hpm_taunu
 CMS observed \(95\%\) upper cross section limits at 13 TeV, depending on the charged Higgs mass. More...
 
gslpp::matrix< double > CMS13_pp_phi_bb
 CMS observed \(95\%\) upper cross section limits at 13 TeV, depending on the Higgs mass. More...
 
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_1
 
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_2
 
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbgaga
 
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_1
 
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_2
 
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbVV
 
gslpp::matrix< double > CMS13_pp_phi_WW_lnuqq
 
gslpp::matrix< double > CMS13_pp_phi_ZZ_llqqnunull
 
gslpp::matrix< double > CMS13_pp_phi_ZZ_qqnunu
 
gslpp::matrix< double > CMS8_bb_phi_bb
 CMS observed \(95\%\) upper cross section limits at 8 TeV, depending on the Higgs mass. More...
 
gslpp::matrix< double > CMS8_bb_phi_tautau
 
gslpp::matrix< double > CMS8_gg_phi_bb
 
gslpp::matrix< double > CMS8_gg_phi_phi1phi1_bbtautau
 
gslpp::matrix< double > CMS8_gg_phi_phi1Z_bbll
 
gslpp::matrix< double > CMS8_gg_phi_phi1Z_tautaull
 
gslpp::matrix< double > CMS8_gg_phi_tautau
 
gslpp::matrix< double > CMS8_mu_pp_phi_VV
 CMS observed \(95\%\) upper signal strength limits at 8 TeV, depending on the Higgs mass. More...
 
gslpp::matrix< double > CMS8_pp_Hp_taunu
 CMS observed \(95\%\) upper cross section limits at 8 TeV, depending on the charged Higgs mass. More...
 
gslpp::matrix< double > CMS8_pp_Hp_tb
 
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_1
 
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_2
 
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_1
 
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_2
 
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbbb
 
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbgaga
 
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbtautau
 
gslpp::matrix< double > CMS8_pp_phi_Zga_llga
 
gslpp::matrix< double > csrA_bottom_13
 
gslpp::matrix< double > csrA_bottom_8
 
gslpp::matrix< double > csrA_top_13
 
gslpp::matrix< double > csrA_top_8
 
gslpp::matrix< double > csrH_bottom_13
 
gslpp::matrix< double > csrH_bottom_8
 
gslpp::matrix< double > csrH_top_13
 Production cross section ratio tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass. More...
 
gslpp::matrix< double > csrH_top_8
 Production cross section ratio tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass. More...
 
double etaD1_at_Q
 
double etaD2_at_Q
 
double etaL1_at_Q
 
double etaL2_at_Q
 
double etaU1_at_Q
 
double etaU2_at_Q
 
double g1_at_Q
 
double g2_at_Q
 
double g3_at_Q
 
double Gamma_h
 Total h decay rate in the GTHDM. More...
 
double GammaHptot
 
gslpp::matrix< double > GammaHtot_SM
 Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass. More...
 
double Gammaphi2tot
 Total decay width of the heavy CP-even Higgs \(phi2\). More...
 
double Gammaphi2totSM
 
double Gammaphi3tot
 Total decay width of the heavy CP-even Higgs \(phi3\). More...
 
double Gammaphi3totSM
 
double gg_phi2_bb_TH8
 Cross section times branching ratio for the process \(gg\to phi2\to b\bar b\) at the LHC with 8 TeV. More...
 
double gg_phi2_gaga_TH13
 Cross section times branching ratio for the process \(gg\to phi2\to \gamma\gamma\) at the LHC with 13 TeV. More...
 
double gg_phi2_gaga_TH8
 Cross section times branching ratio for the process \(pp\to phi_3\to \gamma\gamma\) at the LHC with 8 TeV. More...
 
double gg_phi2_phi1phi1_bbtautau_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to phi1 phi1\to b\bar b \tau\tau\) at the LHC with 8 TeV. More...
 
double gg_phi2_phi1phi1_gagaWW_TH13
 Cross section times branching ratio for the process \(gg\to phi2\to phi1phi1\to \gamma\gamma WW\) at the LHC with 13 TeV. More...
 
double gg_phi2_phi1phi1_TH8
 Cross section times branching ratio for the process \(gg\to phi2\to phi1 phi1\) at the LHC with 8 TeV. More...
 
double gg_phi2_phi1Z_bbll_TH8
 Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to b\bar b \ell \ell\) at the LHC with 8 TeV. More...
 
double gg_phi2_phi1Z_bbZ_TH13
 Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV. More...
 
double gg_phi2_phi1Z_bbZ_TH8
 Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\) at the LHC with 8 TeV. More...
 
double gg_phi2_phi1Z_tautaull_TH8
 Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to \tau\tau \ell \ell\) at the LHC with 8 TeV. More...
 
double gg_phi2_phi1Z_tautauZ_TH8
 Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to \tau\tau Z\) at the LHC with 8 TeV. More...
 
double gg_phi2_tautau_TH13
 Cross section times branching ratio for the process \(gg\to phi2\to \tau\tau\) at the LHC with 13 TeV. More...
 
double gg_phi2_tautau_TH8
 Cross section times branching ratio for the process \(gg\to phi_2 \to \tau\tau\) at the LHC with 8 TeV. More...
 
double gg_phi2_WW_TH13
 Cross section times branching ratio for the process \(gg\to phi2\to WW\) at the LHC with 13 TeV. More...
 
double gg_phi2_WW_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to ZZ\to 4\ell\) at the LHC with 13 TeV. More...
 
double gg_phi2_Zga_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to Z\gamma\) at the LHC with 13 TeV. More...
 
double gg_phi2_ZZ_TH13
 Cross section times branching ratio for the process \(gg\to phi2\to ZZ\) at the LHC with 13 TeV. More...
 
double gg_phi2_ZZ_TH8
 Cross section times branching ratio for the process \(gg\to phi2\to ZZ\) at the LHC with 8 TeV. More...
 
double gg_phi3_bb_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to b\bar b\) at the LHC with 8 TeV. More...
 
double gg_phi3_gaga_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to \gamma\gamma\) at the LHC with 13 TeV. More...
 
double gg_phi3_gaga_TH8
 Cross section times branching ratio for the process \(gg\to phi_3\to \gamma\gamma\) at the LHC with 8 TeV. More...
 
double gg_phi3_phi1phi1_bbtautau_TH8
 Cross section times branching ratio for the process \(gg\to phi2\to phi1 phi1\to b\bar b \tau\tau\) at the LHC with 8 TeV. More...
 
double gg_phi3_phi1phi1_gagaWW_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to phi1phi1\to \gamma\gamma WW\) at the LHC with 13 TeV. More...
 
double gg_phi3_phi1phi1_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to phi1 phi1\) at the LHC with 8 TeV. More...
 
double gg_phi3_phi1Z_bbll_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to b\bar b \ell \ell\) at the LHC with 8 TeV. More...
 
double gg_phi3_phi1Z_bbZ_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV. More...
 
double gg_phi3_phi1Z_bbZ_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to b\bar b Z\) at the LHC with 8 TeV. More...
 
double gg_phi3_phi1Z_tautaull_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to \tau\tau \ell \ell\) at the LHC with 8 TeV. More...
 
double gg_phi3_phi1Z_tautauZ_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to \tau\tau Z\) at the LHC with 8 TeV. More...
 
double gg_phi3_phi2Z_bbZ_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to phi2 Z\to b\bar b Z\) at the LHC with 13 TeV. More...
 
double gg_phi3_tautau_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to \tau\tau\) at the LHC with 13 TeV. More...
 
double gg_phi3_tautau_TH8
 Cross section times branching ratio for the process \(gg\to phi_3 \to \tau\tau\) at the LHC with 8 TeV. More...
 
double gg_phi3_WW_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to WW\) at the LHC with 13 TeV. More...
 
double gg_phi3_WW_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to WW\) at the LHC with 8 TeV. More...
 
double gg_phi3_Zga_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to Z\gamma\) at the LHC with 13 TeV. More...
 
double gg_phi3_ZZ_TH13
 Cross section times branching ratio for the process \(gg\to phi3\to ZZ\) at the LHC with 13 TeV. More...
 
double gg_phi3_ZZ_TH8
 Cross section times branching ratio for the process \(gg\to phi3\to ZZ\) at the LHC with 8 TeV. More...
 
double ggF_tth13
 Ratio of GTHDM and SM cross sections for ggF and tth production of h at 13 TeV. More...
 
double ggF_tth8
 Ratio of GTHDM and SM cross sections for ggF and tth production of h at 8 TeV. More...
 
double ggVV_phi2_WW_lnulnu_TH13
 Cross section times branching ratio for the process \((gg+VV)\to phi2\to WW\to \ell \nu \ell \nu\) at the LHC with 13 TeV. More...
 
double ggVV_phi3_WW_lnulnu_TH13
 Cross section times branching ratio for the process \((gg+VV)\to phi3\to WW\to \ell \nu \ell \nu\) at the LHC with 13 TeV. More...
 
double GTHDM_BR_h_bb
 \(h\) branching ratio to two \(b\) quarks in the GTHDM. More...
 
double GTHDM_BR_h_cc
 \(h\) branching ratio to two \(c\) quarks in the GTHDM. More...
 
double GTHDM_BR_h_gaga
 \(h\) branching ratio to two photons in the GTHDM. More...
 
double GTHDM_BR_h_gg
 \(h\) branching ratio to two gluons in the GTHDM. More...
 
double GTHDM_BR_h_tautau
 \(h\) branching ratio to two \(\tau\) leptons in the GTHDM. More...
 
double GTHDM_BR_h_WW
 \(h\) branching ratio to two \(W\) bosons in the GTHDM. More...
 
double GTHDM_BR_h_ZZ
 \(h\) branching ratio to two \(Z\) bosons in the GTHDM. More...
 
double Imlambda5H
 
double Imlambda6
 
double Imlambda6H
 
double Imlambda7
 
double Imlambda7H
 
double Imm12sq
 
double Imm12sqH
 
double lambda1
 
double lambda1_at_Q
 
double lambda1H
 
double lambda2
 
double lambda2_at_Q
 
double lambda2H
 
double lambda3
 
double lambda3_at_Q
 
double lambda3H
 
double lambda4
 
double lambda4_at_Q
 
double lambda4H
 
gslpp::matrix< double > log_cs_bbA_13
 
gslpp::matrix< double > log_cs_bbA_8
 
gslpp::matrix< double > log_cs_bbH_13
 SM Higgs production cross section table at 13 TeV obtained with SusHi 1.5, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_bbH_8
 SM Higgs production cross section table at 8 TeV obtained with SusHi 1.5, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_ggA_13
 CP-odd Higgs production cross section tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_ggA_8
 CP-odd Higgs production cross section tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_ggH_13
 SM Higgs production cross section tables at 13 TeV from the LHC Higgs Cross Section Working Group, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_ggH_8
 SM Higgs production cross section tables at 8 TeV from the LHC Higgs Cross Section Working Group, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_ggHp_13
 Charged Higgs production cross section table at 13 TeV from LHCHXSWGMSSMCharged, depending on the charged Higgs mass and logtb. More...
 
gslpp::matrix< double > log_cs_ggHp_8
 Charged Higgs production cross section table at 8 TeV from LHCHXSWGMSSMCharged, depending on the charged Higgs mass and logtb. More...
 
gslpp::matrix< double > log_cs_ttA_13
 
gslpp::matrix< double > log_cs_ttA_8
 
gslpp::matrix< double > log_cs_ttH_13
 SM Higgs production cross section table at 13 TeV obtained with MadGraph 5, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_ttH_8
 SM Higgs production cross section table at 8 TeV obtained with MadGraph 5, depending on the Higgs mass. More...
 
gslpp::matrix< double > log_cs_VBF_13
 
gslpp::matrix< double > log_cs_VBF_8
 
gslpp::matrix< double > log_cs_WH_13
 
gslpp::matrix< double > log_cs_WH_8
 
gslpp::matrix< double > log_cs_ZH_13
 
gslpp::matrix< double > log_cs_ZH_8
 
double m1
 
double M11_2
 
double m11sq
 
double m11sq_at_Q
 
double m11sqH
 
double M12_2
 
double m12sq_at_Q
 
double M13_2
 
double m1_2
 
double M2
 
double m2
 
double M22_2
 
double m22sq
 
double m22sq_at_Q
 
double m22sqH
 
double M23_2
 
double m2_2
 
double m3
 
double M33_2
 
double m3_2
 
gslpp::matrix< gslpp::complexMd_GTHDM
 
double mH1sq
 Cross section times branching ratio for the process \(gg\to phi_2 \to \tau\tau\) at the LHC with 8 TeV. More...
 
double mH2sq
 
double mH3sq
 
double mHheavy_2
 
double mHlight_2
 
double mHmedium_2
 
double mHp
 
double mHp2
 
double mHp2_GTHDM
 
gslpp::matrix< gslpp::complexMl_GTHDM
 
gslpp::matrix< gslpp::complexMu_GTHDM
 
double mu_pp_phi2_VV_TH8
 Signal strength for the process \(pp\to phi_2\to VV\) with $VV=WW,ZZ$ at the LHC with 8 TeV. More...
 
double mu_pp_phi3_VV_TH8
 Signal strength for the process \(pp\to phi_3\to VV\) with $VV=WW,ZZ$ at the LHC with 8 TeV. More...
 
gslpp::matrix< gslpp::complexNd_GTHDM
 
gslpp::matrix< gslpp::complexNl_GTHDM
 
gslpp::matrix< gslpp::complexNu_GTHDM
 
double pp_Hp_taunu_TH8
 Cross section times branching ratio for the process \(pp\to H^+\to \tau\nu\) at the LHC with 8 TeV. More...
 
double pp_Hp_tb_TH8
 Cross section times branching ratio for the process \(pp\to H^+\to tb\) at the LHC with 8 TeV. More...
 
double pp_Hpm_taunu_TH13
 Cross section times branching ratio for the process \(pp\to H^\pm\to \tau\nu\) at the LHC with 13 TeV. More...
 
double pp_Hpm_taunu_TH8
 Cross section times branching ratio for the process \(pp\to H^\pm\to \tau\nu\) at the LHC with 8 TeV. More...
 
double pp_Hpm_tb_TH13
 Cross section times branching ratio for the process \(pp\to H^\pm\to tb\) at the LHC with 8 TeV. More...
 
double pp_Hpm_tb_TH8
 Cross section times branching ratio for the process \(pp\to H^\pm\to tb\) at the LHC with 8 TeV. More...
 
double pp_phi2_bb_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to b\bar b\) at the LHC with 13 TeV. More...
 
double pp_phi2_gaga_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to \gamma\gamma\) at the LHC with 13 TeV. More...
 
double pp_phi2_phi1phi1_bbbb_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to b\bar b b\bar b\) at the LHC with 13 TeV. More...
 
double pp_phi2_phi1phi1_bbbb_TH8
 Cross section times branching ratio for the process \(pp\to phi2\to phi1 phi1\to b\bar b b\bar b\) at the LHC with 8 TeV. More...
 
double pp_phi2_phi1phi1_bbgaga_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to \gamma\gamma b\bar b\) at the LHC with 13 TeV. More...
 
double pp_phi2_phi1phi1_bbgaga_TH8
 Cross section times branching ratio for the process \(pp\to phi2\to phi1 phi1\to b\bar b \gamma\gamma\) at the LHC with 8 TeV. More...
 
double pp_phi2_phi1phi1_bbtautau_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to b\bar b \tau\tau\) at the LHC with 13 TeV. More...
 
double pp_phi2_phi1phi1_bbVV_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to b\bar b VV(\ell\ell \nu\nu)\) at the LHC with 13 TeV. More...
 
double pp_phi2_phi1phi1_bbWW_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1 [\to b\bar b WW]\) at the LHC with 13 TeV. More...
 
double pp_phi2_phi1phi1_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to hh\) at the LHC with 13 TeV. More...
 
double pp_phi2_phi1phi1_TH8
 Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\) at the LHC with 8 TeV. More...
 
double pp_phi2_VV_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to (WW+ZZ)\) at the LHC with 13 TeV. More...
 
double pp_phi2_WW_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to WW\) at the LHC with 13 TeV. More...
 
double pp_phi2_Zga_llga_TH8
 Cross section times branching ratio for the process \(pp\to phi_2\to Z\gamma \to \ell \ell \gamma\) at the LHC with 8 TeV. More...
 
double pp_phi2_ZZ_TH13
 Cross section times branching ratio for the process \(pp\to phi2\to ZZ\) at the LHC with 13 TeV. More...
 
double pp_phi3_bb_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to b\bar b\) at the LHC with 13 TeV. More...
 
double pp_phi3_gaga_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to \gamma\gamma\) at the LHC with 13 TeV. More...
 
double pp_phi3_phi1phi1_bbbb_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to b\bar b b\bar b\) at the LHC with 13 TeV. More...
 
double pp_phi3_phi1phi1_bbbb_TH8
 Cross section times branching ratio for the process \(pp\to phi3\to phi1 phi1\to b\bar b b\bar b\) at the LHC with 8 TeV. More...
 
double pp_phi3_phi1phi1_bbgaga_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to \gamma\gamma b\bar b\) at the LHC with 13 TeV. More...
 
double pp_phi3_phi1phi1_bbgaga_TH8
 Cross section times branching ratio for the process \(pp\to phi3\to phi1 phi1\to b\bar b \gamma\gamma\) at the LHC with 8 TeV. More...
 
double pp_phi3_phi1phi1_bbtautau_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to b\bar b \tau\tau\) at the LHC with 13 TeV. More...
 
double pp_phi3_phi1phi1_bbVV_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to b\bar b VV(\ell\ell \nu\nu)\) at the LHC with 13 TeV. More...
 
double pp_phi3_phi1phi1_bbWW_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1 [\to b\bar b WW]\) at the LHC with 13 TeV. More...
 
double pp_phi3_phi1phi1_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to hh\) at the LHC with 13 TeV. More...
 
double pp_phi3_phi1phi1_TH8
 Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\) at the LHC with 8 TeV. More...
 
double pp_phi3_phi2Z_bbll_TH8
 Cross section times branching ratio for the process \(pp\to phi3\to phi2 Z\to b\bar b \ell \ell\) at the LHC with 8 TeV. More...
 
double pp_phi3_phi2Z_tautaull_TH8
 Cross section times branching ratio for the process \(pp\to phi3\to phi2 Z\to \tau\tau \ell \ell\) at the LHC with 8 TeV. More...
 
double pp_phi3_VV_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to (WW+ZZ)\) at the LHC with 13 TeV. More...
 
double pp_phi3_WW_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to WW\) at the LHC with 13 TeV. More...
 
double pp_phi3_Zga_llga_TH8
 Cross section times branching ratio for the process \(pp\to phi_3\to Z\gamma \to \ell \ell \gamma\) at the LHC with 8 TeV. More...
 
double pp_phi3_ZZ_TH13
 Cross section times branching ratio for the process \(pp\to phi3\to ZZ\) at the LHC with 13 TeV. More...
 
double pph13
 Ratio of GTHDM and SM cross sections for the production of h at 13 TeV. More...
 
double Q_cutoff
 
double R11
 
double R11_GTHDM
 
double R12
 
double R12_GTHDM
 
double R13
 
double R13_GTHDM
 
double R21
 
double R21_GTHDM
 
double R22
 
double R22_GTHDM
 
double R23
 
double R23_GTHDM
 
double R31
 
double R31_GTHDM
 
double R32
 
double R32_GTHDM
 
double R33
 
double R33_GTHDM
 
double Relambda5_at_Q
 
double Relambda5H
 
double Relambda6_at_Q
 
double Relambda6H
 
double Relambda7_at_Q
 
double Relambda7H
 
double Rem12sq
 
double Rem12sqH
 
double rh_gaga
 Squared relative coupling of \(h\) to two photons. More...
 
double rh_gg
 Squared relative coupling of \(h\) to two gluons. More...
 
double rh_ggE
 Squared relative coupling of \(h\) to two gluons, even part. More...
 
double rh_ggO
 Squared relative coupling of \(h\) to two gluons, odd part. More...
 
double rh_QdQdE
 Squared relative coupling of \(h\) to two down quarks, even part. More...
 
double rh_QdQdO
 Squared relative coupling of \(h\) to two down quarks, odd part. More...
 
double rh_QlQlE
 Squared relative coupling of \(h\) to two leptons, even part. More...
 
double rh_QlQlO
 Squared relative coupling of \(h\) to two leptons, odd part. More...
 
double rh_QuQuE
 Squared relative coupling of \(h\) to two up quarks, even part. More...
 
double rh_QuQuO
 Squared relative coupling of \(h\) to two up quarks, odd part. More...
 
double rh_VV
 Squared relative coupling of \(h\) to two massive vector bosons. More...
 
double rh_Zga
 Squared relative coupling of \(h\) to a Z boson and a photon. More...
 
double rphi2_ggE
 Squared relative coupling of \(phi2\) to two gluons, even part. More...
 
double rphi2_ggO
 Squared relative coupling of \(phi2\) to two gluons, odd part. More...
 
double rphi2_VV
 Squared relative coupling of \(phi2\) to two massive vector bosons. More...
 
double rphi3_ggE
 Squared relative coupling of \(phi3\) to two gluons, even part. More...
 
double rphi3_ggO
 Squared relative coupling of \(phi3\) to two gluons, odd part. More...
 
double rphi3_VV
 Squared relative coupling of \(phi3\) to two massive vector bosons. More...
 
gslpp::complex sd
 
double SigmabbF_phi2_13
 
double SigmabbF_phi2_8
 
double SigmabbF_phi3_13
 
double SigmabbF_phi3_8
 
gslpp::complex sigmad_ATHDM
 
double SigmaggF_phi2_13
 
double SigmaggF_phi2_8
 
double SigmaggF_phi3_13
 
double SigmaggF_phi3_8
 
double SigmaHp8
 
double SigmaHpm13
 
gslpp::complex sigmal_ATHDM
 
double SigmaSumphi2_13
 
double SigmaSumphi2_8
 
double SigmaSumphi3_13
 
double SigmaSumphi3_8
 
double SigmaTotSM_phi2_13
 
double SigmaTotSM_phi2_8
 
double SigmaTotSM_phi3_13
 
double SigmaTotSM_phi3_8
 
double SigmattF_phi2_13
 
double SigmattF_phi2_8
 
double SigmattF_phi3_13
 
double SigmattF_phi3_8
 
gslpp::complex sigmau_ATHDM
 
double SigmaVBF_phi2_13
 
double SigmaVBF_phi2_8
 
double SigmaVBF_phi3_13
 
double SigmaVBF_phi3_8
 
double SigmaVH_phi2_13
 
double SigmaVH_phi2_8
 
double SigmaVH_phi3_13
 
double SigmaVH_phi3_8
 
gslpp::complex sl
 
gslpp::complex su
 
double sumModBRs
 Sum of the modified branching ratios. More...
 
double THoEX_bb_phi2_bb_CMS13
 
double THoEX_bb_phi2_bb_CMS8
 
double THoEX_bb_phi2_phi1Z_bbZ_1_CMS13
 
double THoEX_bb_phi2_phi1Z_bbZ_2_CMS13
 
double THoEX_bb_phi2_phi1Z_bbZ_ATLAS13
 
double THoEX_bb_phi2_tautau_ATLAS13
 
double THoEX_bb_phi2_tautau_ATLAS8
 
double THoEX_bb_phi2_tautau_CMS13
 
double THoEX_bb_phi2_tautau_CMS8
 
double THoEX_bb_phi2_tt_ATLAS13
 
double THoEX_bb_phi3_bb_CMS13
 
double THoEX_bb_phi3_bb_CMS8
 
double THoEX_bb_phi3_phi1Z_bbZ_1_CMS13
 
double THoEX_bb_phi3_phi1Z_bbZ_2_CMS13
 
double THoEX_bb_phi3_phi1Z_bbZ_ATLAS13
 
double THoEX_bb_phi3_phi2Z_bbZ_ATLAS13
 
double THoEX_bb_phi3_tautau_ATLAS13
 
double THoEX_bb_phi3_tautau_ATLAS8
 
double THoEX_bb_phi3_tautau_CMS13
 
double THoEX_bb_phi3_tautau_CMS8
 
double THoEX_bb_phi3_tt_ATLAS13
 
double THoEX_gg_phi2_bb_CMS8
 
double THoEX_gg_phi2_gaga_ATLAS8
 
double THoEX_gg_phi2_gaga_CMS13
 
double THoEX_gg_phi2_gaga_CMS8
 
double THoEX_gg_phi2_phi1phi1_ATLAS8
 
double THoEX_gg_phi2_phi1phi1_bbbb_CMS13
 
double THoEX_gg_phi2_phi1phi1_bbtautau_CMS8
 
double THoEX_gg_phi2_phi1phi1_gagaWW_ATLAS13
 
double THoEX_gg_phi2_phi1Z_bbll_CMS8
 
double THoEX_gg_phi2_phi1Z_bbZ_1_CMS13
 
double THoEX_gg_phi2_phi1Z_bbZ_2_CMS13
 
double THoEX_gg_phi2_phi1Z_bbZ_ATLAS13
 
double THoEX_gg_phi2_phi1Z_bbZ_ATLAS8
 
double THoEX_gg_phi2_phi1Z_tautaull_CMS8
 
double THoEX_gg_phi2_phi1Z_tautauZ_ATLAS8
 
double THoEX_gg_phi2_tautau_ATLAS13
 
double THoEX_gg_phi2_tautau_ATLAS8
 
double THoEX_gg_phi2_tautau_CMS13
 
double THoEX_gg_phi2_tautau_CMS8
 
double THoEX_gg_phi2_tt_ATLAS8
 
double THoEX_gg_phi2_WW_ATLAS8
 
double THoEX_gg_phi2_WW_enumunu_ATLAS13
 
double THoEX_gg_phi2_WW_lnuqq_ATLAS13
 
double THoEX_gg_phi2_Zga_CMS13
 
double THoEX_gg_phi2_Zga_llga_ATLAS13
 
double THoEX_gg_phi2_Zga_qqga_ATLAS13
 
double THoEX_gg_phi2_ZZ_ATLAS8
 
double THoEX_gg_phi2_ZZ_llll_ATLAS13
 
double THoEX_gg_phi2_ZZ_llllnunu_ATLAS13
 
double THoEX_gg_phi2_ZZ_llnunu_ATLAS13
 
double THoEX_gg_phi2_ZZ_llnunu_CMS13
 
double THoEX_gg_phi2_ZZ_llqq_ATLAS13
 
double THoEX_gg_phi2_ZZ_qqllnunu_ATLAS13
 
double THoEX_gg_phi3_bb_CMS8
 
double THoEX_gg_phi3_gaga_ATLAS8
 
double THoEX_gg_phi3_gaga_CMS13
 
double THoEX_gg_phi3_gaga_CMS8
 
double THoEX_gg_phi3_phi1phi1_ATLAS8
 
double THoEX_gg_phi3_phi1phi1_bbbb_CMS13
 
double THoEX_gg_phi3_phi1phi1_bbtautau_CMS8
 
double THoEX_gg_phi3_phi1phi1_gagaWW_ATLAS13
 
double THoEX_gg_phi3_phi1phi2_ATLAS8
 
double THoEX_gg_phi3_phi1phi2_bbbb_CMS13
 
double THoEX_gg_phi3_phi1phi2_bbtautau_CMS8
 
double THoEX_gg_phi3_phi1phi2_gagaWW_ATLAS13
 
double THoEX_gg_phi3_phi1Z_bbll_CMS8
 
double THoEX_gg_phi3_phi1Z_bbZ_1_CMS13
 
double THoEX_gg_phi3_phi1Z_bbZ_2_CMS13
 
double THoEX_gg_phi3_phi1Z_bbZ_ATLAS13
 
double THoEX_gg_phi3_phi1Z_bbZ_ATLAS8
 
double THoEX_gg_phi3_phi1Z_tautaull_CMS8
 
double THoEX_gg_phi3_phi1Z_tautauZ_ATLAS8
 
double THoEX_gg_phi3_phi2phi2_ATLAS8
 
double THoEX_gg_phi3_phi2phi2_bbbb_CMS13
 
double THoEX_gg_phi3_phi2phi2_bbtautau_CMS8
 
double THoEX_gg_phi3_phi2phi2_gagaWW_ATLAS13
 
double THoEX_gg_phi3_phi2Z_bbZ_ATLAS13
 
double THoEX_gg_phi3_tautau_ATLAS13
 
double THoEX_gg_phi3_tautau_ATLAS8
 
double THoEX_gg_phi3_tautau_CMS13
 
double THoEX_gg_phi3_tautau_CMS8
 
double THoEX_gg_phi3_tt_ATLAS8
 
double THoEX_gg_phi3_WW_ATLAS8
 
double THoEX_gg_phi3_WW_enumunu_ATLAS13
 
double THoEX_gg_phi3_WW_lnuqq_ATLAS13
 
double THoEX_gg_phi3_Zga_CMS13
 
double THoEX_gg_phi3_Zga_llga_ATLAS13
 
double THoEX_gg_phi3_Zga_qqga_ATLAS13
 
double THoEX_gg_phi3_ZZ_ATLAS8
 
double THoEX_gg_phi3_ZZ_llll_ATLAS13
 
double THoEX_gg_phi3_ZZ_llllnunu_ATLAS13
 
double THoEX_gg_phi3_ZZ_llnunu_ATLAS13
 
double THoEX_gg_phi3_ZZ_llnunu_CMS13
 
double THoEX_gg_phi3_ZZ_llqq_ATLAS13
 
double THoEX_gg_phi3_ZZ_qqllnunu_ATLAS13
 
double THoEX_ggVV_phi2_WW_lnulnu_CMS13
 
double THoEX_ggVV_phi3_WW_lnulnu_CMS13
 
double THoEX_mu_pp_phi2_VV_CMS8
 
double THoEX_mu_pp_phi3_VV_CMS8
 
double THoEX_pp_Hp_taunu_CMS8
 
double THoEX_pp_Hp_tb_CMS8
 
double THoEX_pp_Hpm_taunu_ATLAS13
 
double THoEX_pp_Hpm_taunu_ATLAS8
 
double THoEX_pp_Hpm_taunu_CMS13
 
double THoEX_pp_Hpm_tb_ATLAS13
 
double THoEX_pp_Hpm_tb_ATLAS8
 
double THoEX_pp_phi2_bb_CMS13
 
double THoEX_pp_phi2_gaga_ATLAS13
 
double THoEX_pp_phi2_phi1phi1_bbbb_1_CMS13
 
double THoEX_pp_phi2_phi1phi1_bbbb_2_CMS13
 
double THoEX_pp_phi2_phi1phi1_bbbb_ATLAS13
 
double THoEX_pp_phi2_phi1phi1_bbbb_CMS8
 
double THoEX_pp_phi2_phi1phi1_bbgaga_ATLAS13
 
double THoEX_pp_phi2_phi1phi1_bbgaga_CMS13
 
double THoEX_pp_phi2_phi1phi1_bbgaga_CMS8
 
double THoEX_pp_phi2_phi1phi1_bblnulnu_CMS13
 
double THoEX_pp_phi2_phi1phi1_bbtautau_1_CMS13
 
double THoEX_pp_phi2_phi1phi1_bbtautau_2_CMS13
 
double THoEX_pp_phi2_phi1phi1_bbtautau_ATLAS13
 
double THoEX_pp_phi2_phi1phi1_bbtautau_CMS8
 
double THoEX_pp_phi2_phi1phi1_bbVV_CMS13
 
double THoEX_pp_phi2_phi1phi1_bbWW_ATLAS13
 
double THoEX_pp_phi2_phi1phi1_CMS8
 
double THoEX_pp_phi2_VV_qqqq_ATLAS13
 
double THoEX_pp_phi2_WW_lnuqq_CMS13
 
double THoEX_pp_phi2_Zga_llga_ATLAS8
 
double THoEX_pp_phi2_Zga_llga_CMS8
 
double THoEX_pp_phi2_ZZ_llll_CMS13
 
double THoEX_pp_phi2_ZZ_llnunu_CMS13
 
double THoEX_pp_phi2_ZZ_llqq_CMS13
 
double THoEX_pp_phi2_ZZ_llqqnunull_CMS13
 
double THoEX_pp_phi2_ZZ_qqnunu_CMS13
 
double THoEX_pp_phi3_bb_CMS13
 
double THoEX_pp_phi3_gaga_ATLAS13
 
double THoEX_pp_phi3_phi1phi1_bbbb_1_CMS13
 
double THoEX_pp_phi3_phi1phi1_bbbb_2_CMS13
 
double THoEX_pp_phi3_phi1phi1_bbbb_ATLAS13
 
double THoEX_pp_phi3_phi1phi1_bbbb_CMS8
 
double THoEX_pp_phi3_phi1phi1_bbgaga_ATLAS13
 
double THoEX_pp_phi3_phi1phi1_bbgaga_CMS13
 
double THoEX_pp_phi3_phi1phi1_bbgaga_CMS8
 
double THoEX_pp_phi3_phi1phi1_bblnulnu_CMS13
 
double THoEX_pp_phi3_phi1phi1_bbtautau_1_CMS13
 
double THoEX_pp_phi3_phi1phi1_bbtautau_2_CMS13
 
double THoEX_pp_phi3_phi1phi1_bbtautau_ATLAS13
 
double THoEX_pp_phi3_phi1phi1_bbtautau_CMS8
 
double THoEX_pp_phi3_phi1phi1_bbVV_CMS13
 
double THoEX_pp_phi3_phi1phi1_bbWW_ATLAS13
 
double THoEX_pp_phi3_phi1phi1_CMS8
 
double THoEX_pp_phi3_phi1phi2_bbbb_ATLAS13
 
double THoEX_pp_phi3_phi1phi2_bbbb_CMS13
 
double THoEX_pp_phi3_phi1phi2_bbbb_CMS8
 
double THoEX_pp_phi3_phi1phi2_bbgaga_ATLAS13
 
double THoEX_pp_phi3_phi1phi2_bbgaga_CMS13
 
double THoEX_pp_phi3_phi1phi2_bbgaga_CMS8
 
double THoEX_pp_phi3_phi1phi2_bblnulnu_CMS13
 
double THoEX_pp_phi3_phi1phi2_bbtautau1_CMS13
 
double THoEX_pp_phi3_phi1phi2_bbtautau_CMS13
 
double THoEX_pp_phi3_phi1phi2_bbVV_CMS13
 
double THoEX_pp_phi3_phi1phi2_CMS8
 
double THoEX_pp_phi3_phi2phi2_bbbb_ATLAS13
 
double THoEX_pp_phi3_phi2phi2_bbbb_CMS13
 
double THoEX_pp_phi3_phi2phi2_bbbb_CMS8
 
double THoEX_pp_phi3_phi2phi2_bbgaga_ATLAS13
 
double THoEX_pp_phi3_phi2phi2_bbgaga_CMS13
 
double THoEX_pp_phi3_phi2phi2_bbgaga_CMS8
 
double THoEX_pp_phi3_phi2phi2_bblnulnu_CMS13
 
double THoEX_pp_phi3_phi2phi2_bbtautau1_CMS13
 
double THoEX_pp_phi3_phi2phi2_bbtautau_CMS13
 
double THoEX_pp_phi3_phi2phi2_bbVV_CMS13
 
double THoEX_pp_phi3_phi2phi2_CMS8
 
double THoEX_pp_phi3_phi2Z_bbll_1_CMS8
 
double THoEX_pp_phi3_phi2Z_bbll_2_CMS8
 
double THoEX_pp_phi3_phi2Z_tautaull_1_CMS8
 
double THoEX_pp_phi3_phi2Z_tautaull_2_CMS8
 
double THoEX_pp_phi3_VV_qqqq_ATLAS13
 
double THoEX_pp_phi3_WW_lnuqq_CMS13
 
double THoEX_pp_phi3_Zga_llga_ATLAS8
 
double THoEX_pp_phi3_Zga_llga_CMS8
 
double THoEX_pp_phi3_ZZ_llll_CMS13
 
double THoEX_pp_phi3_ZZ_llnunu_CMS13
 
double THoEX_pp_phi3_ZZ_llqq_CMS13
 
double THoEX_pp_phi3_ZZ_llqqnunull_CMS13
 
double THoEX_pp_phi3_ZZ_qqnunu_CMS13
 
double THoEX_tt_phi2_tt_ATLAS13
 
double THoEX_tt_phi3_tt_ATLAS13
 
double THoEX_VV_phi2_WW_ATLAS8
 
double THoEX_VV_phi2_WW_enumunu_ATLAS13
 
double THoEX_VV_phi2_WW_lnuqq_ATLAS13
 
double THoEX_VV_phi2_ZZ_ATLAS8
 
double THoEX_VV_phi2_ZZ_llll_ATLAS13
 
double THoEX_VV_phi2_ZZ_llllnunu_ATLAS13
 
double THoEX_VV_phi2_ZZ_llnunu_CMS13
 
double THoEX_VV_phi2_ZZ_llqq_ATLAS13
 
double THoEX_VV_phi2_ZZ_qqllnunu_ATLAS13
 
double THoEX_VV_phi3_WW_ATLAS8
 
double THoEX_VV_phi3_WW_enumunu_ATLAS13
 
double THoEX_VV_phi3_WW_lnuqq_ATLAS13
 
double THoEX_VV_phi3_ZZ_ATLAS8
 
double THoEX_VV_phi3_ZZ_llll_ATLAS13
 
double THoEX_VV_phi3_ZZ_llllnunu_ATLAS13
 
double THoEX_VV_phi3_ZZ_llnunu_CMS13
 
double THoEX_VV_phi3_ZZ_llqq_ATLAS13
 
double THoEX_VV_phi3_ZZ_qqllnunu_ATLAS13
 
double tt_phi2_tt_TH13
 Cross section times branching ratio for the process \(t\bar t\to phi2\to t\bar t\) at the LHC with 13 TeV. More...
 
double tt_phi3_tt_TH13
 Cross section times branching ratio for the process \(t\bar t\to phi3\to t\bar t\) at the LHC with 13 TeV. More...
 
double v1_at_Q
 
double v2_at_Q
 
double VBF_Vh
 Ratio of GTHDM and SM cross sections for VBF and Vh production of h. More...
 
double VV_phi2_WW_TH13
 Cross section times branching ratio for the process \(VV\to phi2\to WW\) at the LHC with 13 TeV. More...
 
double VV_phi2_WW_TH8
 Cross section times branching ratio for the process \(VV\to phi2\to WW\) at the LHC with 8 TeV. More...
 
double VV_phi2_ZZ_TH13
 Cross section times branching ratio for the process \(VV\to phi2\to ZZ\) at the LHC with 13 TeV. More...
 
double VV_phi2_ZZ_TH8
 Cross section times branching ratio for the process \(VV\to phi2\to ZZ\) at the LHC with 8 TeV. More...
 
double VV_phi3_WW_TH13
 Cross section times branching ratio for the process \(VV\to phi3\to WW\) at the LHC with 13 TeV. More...
 
double VV_phi3_WW_TH8
 Cross section times branching ratio for the process \(VV\to phi3\to WW\) at the LHC with 8 TeV. More...
 
double VV_phi3_ZZ_TH13
 Cross section times branching ratio for the process \(VV\to phi3\to ZZ\) at the LHC with 13 TeV. More...
 
double VV_phi3_ZZ_TH8
 Cross section times branching ratio for the process \(VV\to phi3\to ZZ\) at the LHC with 8 TeV. More...
 
gslpp::matrix< gslpp::complexYd1_GTHDM
 
gslpp::matrix< gslpp::complexYd2_GTHDM
 
gslpp::matrix< gslpp::complexYl1_GTHDM
 
gslpp::matrix< gslpp::complexYl2_GTHDM
 
gslpp::matrix< gslpp::complexYu1_GTHDM
 
gslpp::matrix< gslpp::complexYu2_GTHDM
 

Static Public Attributes

static const int CacheSize = 5
 Cache size. More...
 

Private Member Functions

gslpp::complex f_func (const double x) const
 f function for the gamma gamma coupling to h, H and A More...
 
gslpp::complex g_func (const double x) const
 g function for the Int1 function More...
 
int HSTheta (const double x) const
 Heaviside \(\Theta\) function. More...
 
gslpp::complex Int1 (const double tau, const double lambda) const
 \(I_1\) function for Z gamma coupling to h, H and A More...
 
gslpp::complex Int2 (const double tau, const double lambda) const
 \(I_2\) function for Z gamma coupling to h, H and A More...
 
void runGeneralTHDMparameters ()
 

Private Attributes

gslpp::complex A_A_D_cache [6][CacheSize]
 
gslpp::complex A_A_L_cache [6][CacheSize]
 
gslpp::complex A_A_U_cache [6][CacheSize]
 
gslpp::complex A_h_D_cache [7][CacheSize]
 
gslpp::complex A_H_Hp_cache [5][CacheSize]
 
gslpp::complex A_h_L_cache [7][CacheSize]
 
gslpp::complex A_h_U_cache [7][CacheSize]
 
gslpp::complex A_H_W_cache [5][CacheSize]
 
gslpp::complex A_HH_D_cache [6][CacheSize]
 
gslpp::complex A_HH_L_cache [6][CacheSize]
 
gslpp::complex A_HH_U_cache [6][CacheSize]
 
double Ale
 
double Als
 
gslpp::complex B00_MZ2_0_mA2_mHp2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_0_mHh2_mA2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_0_mHh2_mHp2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_0_mHl2_mA2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_0_mHl2_mHp2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_0_mHp2_mHp2_cache [3][CacheSize]
 
gslpp::complex B00_MZ2_0_MW2_mHh2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_0_MW2_mHl2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_0_MZ2_mHh2_cache [3][CacheSize]
 
gslpp::complex B00_MZ2_0_MZ2_mHl2_cache [3][CacheSize]
 
gslpp::complex B00_MZ2_MW2_mA2_mHp2_cache [5][CacheSize]
 
gslpp::complex B00_MZ2_MW2_mHh2_mHp2_cache [5][CacheSize]
 
gslpp::complex B00_MZ2_MW2_mHl2_mHp2_cache [5][CacheSize]
 
gslpp::complex B00_MZ2_MW2_mHp2_mHp2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_MW2_MW2_mHh2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_MW2_MW2_mHl2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_MZ2_mHh2_mA2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_MZ2_mHl2_mA2_cache [4][CacheSize]
 
gslpp::complex B00_MZ2_MZ2_mHp2_mHp2_cache [3][CacheSize]
 
gslpp::complex B00_MZ2_MZ2_MZ2_mHh2_cache [3][CacheSize]
 
gslpp::complex B00_MZ2_MZ2_MZ2_mHl2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_0_0_mHh2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_0_0_mHl2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_0_mA2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_0_mA2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_0_mHp2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_0_mHp2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_0_MW2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_0_MW2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_0_MZ2_mHh2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_0_MZ2_mHl2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_mA2_0_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mA2_0_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mA2_mA2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mA2_mA2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_0_0_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_0_mA2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_0_mHp2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_mA2_mA2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_mHh2_mHh2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_mHh2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_mHl2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHh2_mHp2_mHp2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_0_0_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_0_mA2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_0_mHp2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_mA2_mA2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_mHh2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_mHh2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_mHl2_mHl2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_mHl2_mHp2_mHp2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHp2_0_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHp2_0_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHp2_mHp2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_mHp2_mHp2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_MW2_MW2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_MW2_MW2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0_MZ2_MZ2_MZ2_mHh2_cache [3][CacheSize]
 
gslpp::complex B0_MZ2_MZ2_MZ2_mHl2_cache [3][CacheSize]
 
gslpp::complex B0p_MZ2_0_0_mHh2_cache [3][CacheSize]
 
gslpp::complex B0p_MZ2_0_0_mHl2_cache [3][CacheSize]
 
gslpp::complex B0p_MZ2_0_mA2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_0_mA2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_0_mHp2_mA2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_0_mHp2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_0_mHp2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mA2_0_mHh2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mA2_0_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mA2_0_mHp2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mA2_mA2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mA2_mA2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_0_0_cache [3][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_0_mA2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_0_mHp2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_mA2_mA2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_mHh2_mHh2_cache [3][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_mHh2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_mHl2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHh2_mHp2_mHp2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_0_0_cache [3][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_0_mA2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_0_mHp2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_mA2_mA2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_mHh2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_mHh2_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_mHl2_mHl2_cache [3][CacheSize]
 
gslpp::complex B0p_MZ2_mHl2_mHp2_mHp2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHp2_0_mA2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHp2_0_mHh2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHp2_0_mHl2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHp2_mHp2_mHh2_cache [4][CacheSize]
 
gslpp::complex B0p_MZ2_mHp2_mHp2_mHl2_cache [4][CacheSize]
 
double cosa1
 
double cosa2
 
double cosa3
 
double cosb
 
double cW2
 
gslpp::complex I_A_D_cache [4][CacheSize]
 
gslpp::complex I_A_L_cache [4][CacheSize]
 
gslpp::complex I_A_U_cache [4][CacheSize]
 
gslpp::complex I_h_D_cache [5][CacheSize]
 
gslpp::complex I_H_Hp_cache [3][CacheSize]
 
gslpp::complex I_h_L_cache [5][CacheSize]
 
gslpp::complex I_h_U_cache [5][CacheSize]
 
gslpp::complex I_H_W_cache [3][CacheSize]
 
gslpp::complex I_HH_D_cache [4][CacheSize]
 
gslpp::complex I_HH_L_cache [4][CacheSize]
 
gslpp::complex I_HH_U_cache [4][CacheSize]
 
double Imlambda5
 
double ip_Br_HPtobb_cache [2][CacheSize]
 
double ip_Br_HPtocc_cache [2][CacheSize]
 
double ip_Br_HPtomumu_cache [2][CacheSize]
 
double ip_Br_HPtotautau_cache [2][CacheSize]
 
double ip_Br_HPtott_cache [2][CacheSize]
 
double ip_Br_HPtoWW_cache [2][CacheSize]
 
double ip_Br_HPtoZZ_cache [2][CacheSize]
 
double ip_cs_ggtoA_13_cache [2][CacheSize]
 
double ip_cs_ggtoA_8_cache [2][CacheSize]
 
double ip_cs_ggtoH_13_cache [2][CacheSize]
 
double ip_cs_ggtoH_8_cache [2][CacheSize]
 
double ip_cs_ggtoHp_13_cache [3][CacheSize]
 
double ip_cs_ggtoHp_8_cache [3][CacheSize]
 
double ip_cs_pptobbA_13_cache [2][CacheSize]
 
double ip_cs_pptobbA_8_cache [2][CacheSize]
 
double ip_cs_pptobbH_13_cache [2][CacheSize]
 
double ip_cs_pptobbH_8_cache [2][CacheSize]
 
double ip_cs_pptottA_13_cache [2][CacheSize]
 
double ip_cs_pptottA_8_cache [2][CacheSize]
 
double ip_cs_pptottH_13_cache [2][CacheSize]
 
double ip_cs_pptottH_8_cache [2][CacheSize]
 
double ip_cs_VBFtoH_13_cache [2][CacheSize]
 
double ip_cs_VBFtoH_8_cache [2][CacheSize]
 
double ip_cs_WtoWH_13_cache [2][CacheSize]
 
double ip_cs_WtoWH_8_cache [2][CacheSize]
 
double ip_cs_ZtoZH_13_cache [2][CacheSize]
 
double ip_cs_ZtoZH_8_cache [2][CacheSize]
 
double ip_csr_ggA_b_13_cache [2][CacheSize]
 
double ip_csr_ggA_b_8_cache [2][CacheSize]
 
double ip_csr_ggA_t_13_cache [2][CacheSize]
 
double ip_csr_ggA_t_8_cache [2][CacheSize]
 
double ip_csr_ggH_b_13_cache [2][CacheSize]
 
double ip_csr_ggH_b_8_cache [2][CacheSize]
 
double ip_csr_ggH_t_13_cache [2][CacheSize]
 
double ip_csr_ggH_t_8_cache [2][CacheSize]
 
double ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13_cache [3][CacheSize]
 
double ip_ex_bb_phi_bb_CMS13_cache [2][CacheSize]
 
double ip_ex_bb_phi_bb_CMS8_cache [2][CacheSize]
 
double ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache [2][CacheSize]
 
double ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache [2][CacheSize]
 
double ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache [2][CacheSize]
 
double ip_ex_bb_phi_tautau_ATLAS13_cache [2][CacheSize]
 
double ip_ex_bb_phi_tautau_ATLAS8_cache [2][CacheSize]
 
double ip_ex_bb_phi_tautau_CMS13_cache [2][CacheSize]
 
double ip_ex_bb_phi_tautau_CMS8_cache [2][CacheSize]
 
double ip_ex_bb_phi_tt_ATLAS13_cache [2][CacheSize]
 
double ip_ex_bsgamma_cache [3][CacheSize]
 
double ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13_cache [3][CacheSize]
 
double ip_ex_gg_phi_bb_CMS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_gaga_ATLAS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_gaga_CMS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1phi1_ATLAS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1phi1_bbtautau_CMS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1Z_bbll_CMS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_tautau_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_tautau_ATLAS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_tautau_CMS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_tautau_CMS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_WW_ATLAS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_WW_enumunu_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_Zga_CMS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_Zga_llga_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_Zga_qqga_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_ZZ_ATLAS8_cache [2][CacheSize]
 
double ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache [2][CacheSize]
 
double ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache [2][CacheSize]
 
double ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache [2][CacheSize]
 
double ip_ex_mu_pp_phi_VV_CMS8_cache [2][CacheSize]
 
double ip_ex_pp_Hp_taunu_CMS8_cache [2][CacheSize]
 
double ip_ex_pp_Hp_tb_CMS8_cache [2][CacheSize]
 
double ip_ex_pp_Hpm_taunu_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_Hpm_taunu_ATLAS8_cache [2][CacheSize]
 
double ip_ex_pp_Hpm_taunu_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_Hpm_tb_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_Hpm_tb_ATLAS8_cache [2][CacheSize]
 
double ip_ex_pp_phi3_phi2Z_bbll_1_CMS8_cache [3][CacheSize]
 
double ip_ex_pp_phi3_phi2Z_bbll_2_CMS8_cache [3][CacheSize]
 
double ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8_cache [3][CacheSize]
 
double ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8_cache [3][CacheSize]
 
double ip_ex_pp_phi_bb_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_gaga_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS8_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbtautau_CMS8_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_VV_qqqq_ATLAS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_WW_lnuqq_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_Zga_llga_ATLAS8_cache [2][CacheSize]
 
double ip_ex_pp_phi_Zga_llga_CMS8_cache [2][CacheSize]
 
double ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache [2][CacheSize]
 
double ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache [2][CacheSize]
 
double ip_ex_tt_phi_tt_ATLAS13_cache [2][CacheSize]
 
double ip_ex_VV_phi_WW_ATLAS8_cache [2][CacheSize]
 
double ip_ex_VV_phi_WW_enumunu_ATLAS13_cache [2][CacheSize]
 
double ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache [2][CacheSize]
 
double ip_ex_VV_phi_ZZ_ATLAS8_cache [2][CacheSize]
 
double ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache [2][CacheSize]
 
double ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache [2][CacheSize]
 
double ip_GammaHPtotSM_cache [2][CacheSize]
 
double KaellenFunction_cache [4][CacheSize]
 
double Mb
 
double Mc
 
double Md
 
double Me
 
double mHl
 
double Mmu
 
double Ms
 
double Mt
 
double Mtau
 
double Mu
 
double MW
 
const GeneralTHDMmyGTHDM
 
GeneralTHDMRunnermyRunnerGTHDM
 
double MZ
 
const PVfunctions PV
 
double Q_GTHDM
 
double Relambda5
 
double Relambda6
 
double Relambda7
 
double sina1
 
double sina2
 
double sina3
 
double sinb
 
double tanb
 
double vev
 

Constructor & Destructor Documentation

◆ GeneralTHDMcache()

GeneralTHDMcache::GeneralTHDMcache ( const StandardModel SM_i)

GeneralTHDMcache constructor.

Reads all the tables values and stores them in the memory.

Definition at line 18 of file GeneralTHDMcache.cpp.

19 : br_tt(19961, 2, 0.),
20  br_bb(19961, 2, 0.),
21  br_tautau(19961, 2, 0.),
22  br_cc(19961, 2, 0.),
23  br_mumu(19961, 2, 0.),
24  br_ZZ(19961, 2, 0.),
25  br_WW(19961, 2, 0.),
26  GammaHtot_SM(19961, 2, 0.),
27  log_cs_ggH_8(199, 2, 0.),
28  log_cs_VBF_8(199, 2, 0.),
29  log_cs_WH_8(199, 2, 0.),
30  log_cs_ZH_8(199, 2, 0.),
31  log_cs_ggH_13(199, 2, 0.),
32  log_cs_VBF_13(199, 2, 0.),
33  log_cs_WH_13(199, 2, 0.),
34  log_cs_ZH_13(199, 2, 0.),
35  log_cs_ttH_8(199, 2, 0.),
36  log_cs_ttH_13(199, 2, 0.),
37  log_cs_bbH_8(199, 2, 0.),
38  log_cs_bbH_13(199, 2, 0.),
39  log_cs_ggA_8(199, 2, 0.),
40  log_cs_ttA_8(199, 2, 0.),
41  log_cs_bbA_8(199, 2, 0.),
42  log_cs_ggA_13(199, 2, 0.),
43  log_cs_ttA_13(199, 2, 0.),
44  log_cs_bbA_13(199, 2, 0.),
45  log_cs_ggHp_8(744, 3, 0.),
46  log_cs_ggHp_13(1104, 3, 0.),
47  csrH_top_8(199, 2, 0.),
48  csrH_bottom_8(199, 2, 0.),
49  csrA_top_8(199, 2, 0.),
50  csrA_bottom_8(199, 2, 0.),
51  csrH_top_13(199, 2, 0.),
52  csrH_bottom_13(199, 2, 0.),
53  csrA_top_13(199, 2, 0.),
54  csrA_bottom_13(199, 2, 0.),
55  //
56  ATLAS8_gg_phi_tautau(92, 2, 0.),
57  ATLAS8_bb_phi_tautau(92, 2, 0.),
58  ATLAS8_gg_phi_gaga(108, 2, 0.),
59  ATLAS8_pp_phi_Zga_llga(141, 2, 0.),
60  ATLAS8_gg_phi_ZZ(173, 2, 0.),
61  ATLAS8_VV_phi_ZZ(173, 2, 0.),
62  ATLAS8_gg_phi_WW(13, 2, 0.),
63  ATLAS8_VV_phi_WW(13, 2, 0.),
64  ATLAS8_gg_phi_phi1phi1(75, 2, 0.),
65  ATLAS8_gg_phi_phi1Z_bbZ(79, 2, 0.),
66  ATLAS8_gg_phi_phi1Z_tautauZ(79, 2, 0.),
67  CMS8_mu_pp_phi_VV(172, 2, 0.),
68  CMS8_bb_phi_bb(81, 2, 0.),
69  CMS8_gg_phi_bb(88, 2, 0.),
70  CMS8_gg_phi_tautau(92, 2, 0.),
71  CMS8_bb_phi_tautau(92, 2, 0.),
72  CMS8_pp_phi_Zga_llga(101, 2, 0.),
73  CMS8_pp_phi_phi1phi1_bbbb(167, 2, 0.),
74  CMS8_pp_phi_phi1phi1_bbgaga(85, 2, 0.),
77  CMS8_gg_phi_phi1Z_bbll(16, 2, 0.),
78  CMS8_gg_phi_phi1Z_tautaull(14, 2, 0.),
79  CMS8_pp_phi3_phi2Z_bbll_1(28718, 3, 0.),
80  CMS8_pp_phi3_phi2Z_bbll_2(29050, 3, 0.),
83  ATLAS13_tt_phi_tt(61, 2, 0.),
84  ATLAS13_bb_phi_tt(61, 2, 0.),
85  ATLAS13_gg_phi_tautau(206, 2, 0.),
86  ATLAS13_bb_phi_tautau(206, 2, 0.),
87  ATLAS13_pp_phi_gaga(251, 2, 0.),
88  ATLAS13_gg_phi_Zga_llga(216, 2, 0.),
89  ATLAS13_gg_phi_Zga_qqga(581, 2, 0.),
90  ATLAS13_gg_phi_ZZ_llllnunu(101, 2, 0.),
91  ATLAS13_VV_phi_ZZ_llllnunu(101, 2, 0.),
92  ATLAS13_gg_phi_ZZ_qqllnunu(271, 2, 0.),
93  ATLAS13_VV_phi_ZZ_qqllnunu(271, 2, 0.),
94  ATLAS13_gg_phi_WW_enumunu(381, 2, 0.),
95  ATLAS13_VV_phi_WW_enumunu(281, 2, 0.),
96  ATLAS13_gg_phi_WW_lnuqq(271, 2, 0.),
97  ATLAS13_VV_phi_WW_lnuqq(271, 2, 0.),
98  ATLAS13_pp_phi_VV_qqqq(181, 2, 0.),
99  ATLAS13_pp_phi_phi1phi1_bbbb(275, 2, 0.),
102  ATLAS13_pp_phi_phi1phi1_bbWW(51, 2, 0.),
104  ATLAS13_gg_phi_phi1Z_bbZ(181, 2, 0.),
105  ATLAS13_bb_phi_phi1Z_bbZ(181, 2, 0.),
106  ATLAS13_gg_phi3_phi2Z_bbZ(3364, 3, 0.),
107  ATLAS13_bb_phi3_phi2Z_bbZ(3364, 3, 0.),
108  CMS13_pp_phi_bb(66, 2, 0.),
109  CMS13_bb_phi_bb(101, 2, 0.),
110  CMS13_gg_phi_tautau(312, 2, 0.),
111  CMS13_bb_phi_tautau(312, 2, 0.),
112  CMS13_gg_phi_gaga(351, 2, 0.),
113  CMS13_gg_phi_Zga(366, 2, 0.),
114  CMS13_pp_phi_ZZ_llqqnunull(288, 2, 0.),
115  CMS13_pp_phi_ZZ_qqnunu(301, 2, 0.),
116  CMS13_ggVV_phi_WW_lnulnu(81, 2, 0.),
117  CMS13_pp_phi_WW_lnuqq(341, 2, 0.),
118  CMS13_pp_phi_phi1phi1_bbbb_1(95, 2, 0.),
119  CMS13_pp_phi_phi1phi1_bbbb_2(181, 2, 0.),
120  CMS13_pp_phi_phi1phi1_bbgaga(66, 2, 0.),
123  CMS13_pp_phi_phi1phi1_bbVV(65, 2, 0.),
124  CMS13_gg_phi_phi1Z_bbZ_1(79, 2, 0.),
125  CMS13_gg_phi_phi1Z_bbZ_2(121, 2, 0.),
126  CMS13_bb_phi_phi1Z_bbZ_1(79, 2, 0.),
127  CMS13_bb_phi_phi1Z_bbZ_2(121, 2, 0.),
128  ATLAS8_pp_Hpm_taunu(83, 2, 0.),
129  ATLAS8_pp_Hpm_tb(41, 2, 0.),
130  CMS8_pp_Hp_taunu(43, 2, 0.),
131  CMS8_pp_Hp_tb(43, 2, 0.),
132  ATLAS13_pp_Hpm_taunu(192, 2, 0.),
133  ATLAS13_pp_Hpm_tb(181, 2, 0.),
134  CMS13_pp_Hpm_taunu(283, 2, 0.),
135  arraybsgamma(1111, 3, 0.),
136  Mu_GTHDM(3,3,0.), Md_GTHDM(3,3,0.), Ml_GTHDM(3,3,0.),
137  Nu_GTHDM(3,3,0.), Nd_GTHDM(3,3,0.), Nl_GTHDM(3,3,0.),
138  Yu1_GTHDM(3,3,0.), Yu2_GTHDM(3,3,0.), Yd1_GTHDM(3,3,0.), Yd2_GTHDM(3,3,0.),
139  Yl1_GTHDM(3,3,0.), Yl2_GTHDM(3,3,0.),
140  //
141  myGTHDM(static_cast<const GeneralTHDM*> (&SM_i)),
142  PV(true)
143 {
144  read();
145 }
const PVfunctions PV
gslpp::matrix< double > CMS8_pp_Hp_taunu
CMS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbVV
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_qqllnunu
gslpp::matrix< double > arraybsgamma
table, depending on logtb and the logarithm of the charged Higgs mass.
gslpp::matrix< double > ATLAS8_gg_phi_tautau
ATLAS observed upper cross section limits at 8 TeV, depending on the Higgs mass. ...
gslpp::matrix< double > log_cs_ZH_8
gslpp::matrix< gslpp::complex > Md_GTHDM
gslpp::matrix< double > ATLAS8_gg_phi_WW
gslpp::matrix< double > br_tautau
gslpp::matrix< double > log_cs_VBF_8
gslpp::matrix< gslpp::complex > Mu_GTHDM
gslpp::matrix< double > ATLAS8_VV_phi_WW
gslpp::matrix< double > CMS8_gg_phi_tautau
gslpp::matrix< double > ATLAS13_gg_phi3_phi2Z_bbZ
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_2
gslpp::matrix< double > log_cs_ggA_13
CP-odd Higgs production cross section tables at 13 TeV obtained with HIGLU 4.34, depending on the Hig...
gslpp::matrix< double > ATLAS13_gg_phi_WW_lnuqq
gslpp::matrix< gslpp::complex > Nl_GTHDM
gslpp::matrix< double > csrH_bottom_8
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_1
gslpp::matrix< double > ATLAS8_gg_phi_ZZ
gslpp::matrix< double > ATLAS13_pp_phi_gaga
gslpp::matrix< double > log_cs_ggH_8
SM Higgs production cross section tables at 8 TeV from the LHC Higgs Cross Section Working Group...
gslpp::matrix< gslpp::complex > Nu_GTHDM
gslpp::matrix< double > CMS13_gg_phi_tautau
gslpp::matrix< double > log_cs_ttA_13
gslpp::matrix< double > log_cs_bbH_8
SM Higgs production cross section table at 8 TeV obtained with SusHi 1.5, depending on the Higgs mass...
gslpp::matrix< double > log_cs_WH_13
gslpp::matrix< double > CMS13_bb_phi_tautau
gslpp::matrix< double > ATLAS13_gg_phi_tautau
gslpp::matrix< double > CMS13_ggVV_phi_WW_lnulnu
gslpp::matrix< double > log_cs_ttA_8
gslpp::matrix< gslpp::complex > Yd1_GTHDM
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbWW
gslpp::matrix< double > log_cs_ggA_8
CP-odd Higgs production cross section tables at 8 TeV obtained with HIGLU 4.34, depending on the Higg...
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbtautau
gslpp::matrix< double > ATLAS13_pp_Hpm_tb
gslpp::matrix< double > CMS13_pp_phi_ZZ_llqqnunull
gslpp::matrix< double > ATLAS13_gg_phi_Zga_qqga
gslpp::matrix< double > ATLAS13_pp_phi_VV_qqqq
gslpp::matrix< double > log_cs_ggH_13
SM Higgs production cross section tables at 13 TeV from the LHC Higgs Cross Section Working Group...
gslpp::matrix< double > CMS8_gg_phi_bb
gslpp::matrix< double > ATLAS13_VV_phi_WW_enumunu
gslpp::matrix< double > ATLAS8_VV_phi_ZZ
gslpp::matrix< double > CMS13_pp_phi_ZZ_qqnunu
gslpp::matrix< gslpp::complex > Yu2_GTHDM
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > csrA_bottom_8
gslpp::matrix< double > CMS8_bb_phi_bb
CMS observed upper cross section limits at 8 TeV, depending on the Higgs mass.
gslpp::matrix< double > csrA_bottom_13
gslpp::matrix< double > ATLAS13_gg_phi_phi1Z_bbZ
gslpp::matrix< double > csrH_bottom_13
gslpp::matrix< double > br_ZZ
gslpp::matrix< double > CMS13_gg_phi_gaga
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_tautauZ
gslpp::matrix< gslpp::complex > Yu1_GTHDM
gslpp::matrix< double > ATLAS13_pp_Hpm_taunu
ATLAS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > ATLAS13_bb_phi3_phi2Z_bbZ
gslpp::matrix< double > ATLAS13_tt_phi_tt
ATLAS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
gslpp::matrix< gslpp::complex > Yl1_GTHDM
gslpp::matrix< double > ATLAS8_pp_Hpm_tb
gslpp::matrix< double > CMS8_bb_phi_tautau
gslpp::matrix< double > CMS8_pp_phi_Zga_llga
gslpp::matrix< double > csrH_top_8
Production cross section ratio tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass...
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbbb
gslpp::matrix< double > ATLAS8_pp_Hpm_taunu
ATLAS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > ATLAS13_bb_phi_tt
gslpp::matrix< double > ATLAS13_VV_phi_WW_lnuqq
gslpp::matrix< double > ATLAS8_gg_phi_gaga
gslpp::matrix< double > CMS8_mu_pp_phi_VV
CMS observed upper signal strength limits at 8 TeV, depending on the Higgs mass. ...
void read()
Fills all required arrays with the values read from the tables.
gslpp::matrix< double > CMS13_gg_phi_Zga
gslpp::matrix< double > GammaHtot_SM
Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass.
gslpp::matrix< gslpp::complex > Nd_GTHDM
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_1
gslpp::matrix< double > log_cs_ggHp_8
Charged Higgs production cross section table at 8 TeV from LHCHXSWGMSSMCharged, depending on the char...
gslpp::matrix< gslpp::complex > Yl2_GTHDM
gslpp::matrix< double > CMS8_gg_phi_phi1Z_tautaull
gslpp::matrix< double > CMS13_pp_Hpm_taunu
CMS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_qqllnunu
gslpp::matrix< double > CMS13_pp_phi_bb
CMS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
gslpp::matrix< double > CMS8_gg_phi_phi1phi1_bbtautau
gslpp::matrix< double > csrA_top_8
gslpp::matrix< double > ATLAS8_pp_phi_Zga_llga
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_2
gslpp::matrix< double > csrA_top_13
const GeneralTHDM * myGTHDM
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_2
gslpp::matrix< double > CMS13_pp_phi_WW_lnuqq
gslpp::matrix< double > log_cs_ttH_8
SM Higgs production cross section table at 8 TeV obtained with MadGraph 5, depending on the Higgs mas...
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_2
gslpp::matrix< double > br_cc
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_bbZ
gslpp::matrix< double > CMS8_gg_phi_phi1Z_bbll
gslpp::matrix< double > ATLAS13_gg_phi_WW_enumunu
gslpp::matrix< double > ATLAS13_gg_phi_Zga_llga
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_1
gslpp::matrix< double > CMS13_bb_phi_bb
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_1
gslpp::matrix< double > br_bb
gslpp::matrix< double > ATLAS13_bb_phi_tautau
gslpp::matrix< double > ATLAS13_gg_phi_phi1phi1_gagaWW
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_llllnunu
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbtautau
gslpp::matrix< gslpp::complex > Ml_GTHDM
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_llllnunu
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_2
gslpp::matrix< double > br_WW
gslpp::matrix< double > log_cs_ZH_13
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > csrH_top_13
Production cross section ratio tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass...
gslpp::matrix< double > ATLAS13_bb_phi_phi1Z_bbZ
gslpp::matrix< double > CMS8_pp_Hp_tb
gslpp::matrix< double > log_cs_WH_8
gslpp::matrix< double > br_mumu
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_2
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_1
gslpp::matrix< double > log_cs_ttH_13
SM Higgs production cross section table at 13 TeV obtained with MadGraph 5, depending on the Higgs ma...
gslpp::matrix< double > log_cs_bbH_13
SM Higgs production cross section table at 13 TeV obtained with SusHi 1.5, depending on the Higgs mas...
gslpp::matrix< double > ATLAS8_gg_phi_phi1phi1
gslpp::matrix< gslpp::complex > Yd2_GTHDM
gslpp::matrix< double > log_cs_bbA_8
gslpp::matrix< double > log_cs_ggHp_13
Charged Higgs production cross section table at 13 TeV from LHCHXSWGMSSMCharged, depending on the cha...
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbbb
gslpp::matrix< double > log_cs_bbA_13
gslpp::matrix< double > ATLAS8_bb_phi_tautau
gslpp::matrix< double > log_cs_VBF_13
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_1
gslpp::matrix< double > br_tt
SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass...

◆ ~GeneralTHDMcache()

GeneralTHDMcache::~GeneralTHDMcache ( )

GeneralTHDMcache destructor.

Reads all the tables values and stores them in the memory.

Definition at line 146 of file GeneralTHDMcache.cpp.

147 {}

Member Function Documentation

◆ A_A_D()

gslpp::complex GeneralTHDMcache::A_A_D ( const double  mA2,
const double  cW2,
const double  Ms,
const double  Mb,
const double  MZ 
) const

Definition at line 5571 of file GeneralTHDMcache.cpp.

5571  {
5572  int NumPar = 5;
5573  double params[] = {mA2, cW2, Ms, Mb, MZ};
5574 
5575  int i = CacheCheck(A_A_D_cache, NumPar, params);
5576  if (i>=0) {
5577  return ( A_A_D_cache[NumPar][i] );
5578  } else {
5579  double TAUs=4.0*Ms*Ms/mA2;
5580  double TAUb=4.0*Mb*Mb/mA2;
5581  double LAMs=4.0*Ms*Ms/(MZ*MZ);
5582  double LAMb=4.0*Mb*Mb/(MZ*MZ);
5583  double sW2=1.0-cW2;
5584  gslpp::complex newResult = 2.0*(-1.0/2.0+2.0/3.0*sW2)*(-Int2(TAUs,LAMs)-Int2(TAUb,LAMb))/sqrt(sW2*cW2);
5585  CacheShift(A_A_D_cache, NumPar, params, newResult);
5586  return newResult;
5587  }
5588 }
gslpp::complex A_A_D_cache[6][CacheSize]
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ A_A_L()

gslpp::complex GeneralTHDMcache::A_A_L ( const double  mA2,
const double  cW2,
const double  Mmu,
const double  Mtau,
const double  MZ 
) const

Definition at line 5635 of file GeneralTHDMcache.cpp.

5635  {
5636  int NumPar = 5;
5637  double params[] = {mA2, cW2, Mmu, Mtau, MZ};
5638 
5639  int i = CacheCheck(A_A_L_cache, NumPar, params);
5640  if (i>=0) {
5641  return ( A_A_L_cache[NumPar][i] );
5642  } else {
5643  double TAUmu=4.0*Mmu*Mmu/mA2;
5644  double TAUtau=4.0*Mtau*Mtau/mA2;
5645  double LAMmu=4.0*Mmu*Mmu/(MZ*MZ);
5646  double LAMtau=4.0*Mtau*Mtau/(MZ*MZ);
5647  double sW2=1.0-cW2;
5648  gslpp::complex newResult = 2.0*(-1.0/2.0+2.0*sW2)*(-Int2(TAUmu,LAMmu)-Int2(TAUtau,LAMtau))/sqrt(sW2*cW2);
5649  CacheShift(A_A_L_cache, NumPar, params, newResult);
5650  return newResult;
5651  }
5652 }
gslpp::complex A_A_L_cache[6][CacheSize]
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ A_A_U()

gslpp::complex GeneralTHDMcache::A_A_U ( const double  mA2,
const double  cW2,
const double  Mc,
const double  Mt,
const double  MZ 
) const

Definition at line 5510 of file GeneralTHDMcache.cpp.

5510  {
5511  int NumPar = 5;
5512  double params[] = {mA2, cW2, Mc, Mt, MZ};
5513 
5514  int i = CacheCheck(A_A_U_cache, NumPar, params);
5515  if (i>=0) {
5516  return ( A_A_U_cache[NumPar][i] );
5517  } else {
5518  double TAUc=4.0*Mc*Mc/mA2;
5519  double TAUt=4.0*Mt*Mt/mA2;
5520  double LAMc=4.0*Mc*Mc/(MZ*MZ);
5521  double LAMt=4.0*Mt*Mt/(MZ*MZ);
5522  double sW2=1.0-cW2;
5523  gslpp::complex newResult = -4.0*(1.0/2.0-4.0/3.0*sW2)*(-Int2(TAUc,LAMc)-Int2(TAUt,LAMt))/sqrt(sW2*cW2);
5524  CacheShift(A_A_U_cache, NumPar, params, newResult);
5525  return newResult;
5526  }
5527 }
gslpp::complex A_A_U_cache[6][CacheSize]
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ A_h_D()

gslpp::complex GeneralTHDMcache::A_h_D ( const double  mHl2,
const double  cW2,
const double  Md,
const double  Ms,
const double  Mb,
const double  MZ 
) const

Definition at line 5529 of file GeneralTHDMcache.cpp.

5529  {
5530  int NumPar = 6;
5531  double params[] = {mHl2, cW2, Md, Ms, Mb, MZ};
5532 
5533  int i = CacheCheck(A_h_D_cache, NumPar, params);
5534  if (i>=0) {
5535  return ( A_h_D_cache[NumPar][i] );
5536  } else {
5537  double TAUd=4.0*Md*Md/mHl2;
5538  double TAUs=4.0*Ms*Ms/mHl2;
5539  double TAUb=4.0*Mb*Mb/mHl2;
5540  double LAMd=4.0*Md*Md/(MZ*MZ);
5541  double LAMs=4.0*Ms*Ms/(MZ*MZ);
5542  double LAMb=4.0*Mb*Mb/(MZ*MZ);
5543  double sW2=1.0-cW2;
5544  gslpp::complex newResult = 2.0*(-1.0/2.0+2.0/3.0*sW2)*(Int1(TAUd,LAMd)+Int1(TAUs,LAMs)
5545  +Int1(TAUb,LAMb)-Int2(TAUd,LAMd)-Int2(TAUs,LAMs)-Int2(TAUb,LAMb));
5546  CacheShift(A_h_D_cache, NumPar, params, newResult);
5547  return newResult;
5548  }
5549 }
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex A_h_D_cache[7][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ A_H_Hp()

gslpp::complex GeneralTHDMcache::A_H_Hp ( const double  mHp2,
const double  mH,
const double  cW2,
const double  MZ 
) const

Definition at line 5672 of file GeneralTHDMcache.cpp.

5672  {
5673  int NumPar = 4;
5674  double params[] = {mHp2, mH, cW2, MZ};
5675 
5676  int i = CacheCheck(A_H_Hp_cache, NumPar, params);
5677  if (i>=0) {
5678  return ( A_H_Hp_cache[NumPar][i] );
5679  } else {
5680  double TAUhp=4.0*mHp2/(mH*mH);
5681  double LAMhp=4.0*mHp2/(MZ*MZ);
5682  double sW2=1.0-cW2;
5683  gslpp::complex newResult = (1.0-2.0*sW2)/sqrt(cW2*sW2)*Int1(TAUhp,LAMhp);
5684  CacheShift(A_H_Hp_cache, NumPar, params, newResult);
5685  return newResult;
5686  }
5687 }
gslpp::complex A_H_Hp_cache[5][CacheSize]
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ A_h_L()

gslpp::complex GeneralTHDMcache::A_h_L ( const double  mHl2,
const double  cW2,
const double  Me,
const double  Mmu,
const double  Mtau,
const double  MZ 
) const

Definition at line 5590 of file GeneralTHDMcache.cpp.

5590  {
5591  int NumPar = 6;
5592  double params[] = {mHl2, cW2, Me, Mmu, Mtau, MZ};
5593 
5594  int i = CacheCheck(A_h_L_cache, NumPar, params);
5595  if (i>=0) {
5596  return ( A_h_L_cache[NumPar][i] );
5597  } else {
5598  double TAUe=4.0*Me*Me/mHl2;
5599  double TAUmu=4.0*Mmu*Mmu/mHl2;
5600  double TAUtau=4.0*Mtau*Mtau/mHl2;
5601  double LAMe=4.0*Me*Me/(MZ*MZ);
5602  double LAMmu=4.0*Mmu*Mmu/(MZ*MZ);
5603  double LAMtau=4.0*Mtau*Mtau/(MZ*MZ);
5604  double sW2=1.0-cW2;
5605  gslpp::complex newResult = 2.0*(-1.0/2.0+2.0*sW2)*(Int1(TAUe,LAMe)+Int1(TAUmu,LAMmu)
5606  +Int1(TAUtau,LAMtau)-Int2(TAUe,LAMe)-Int2(TAUmu,LAMmu)
5607  -Int2(TAUtau,LAMtau));
5608  CacheShift(A_h_L_cache, NumPar, params, newResult);
5609  return newResult;
5610  }
5611 }
gslpp::complex A_h_L_cache[7][CacheSize]
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ A_h_U()

gslpp::complex GeneralTHDMcache::A_h_U ( const double  mHl2,
const double  cW2,
const double  Mu,
const double  Mc,
const double  Mt,
const double  MZ 
) const

Definition at line 5467 of file GeneralTHDMcache.cpp.

5467  {
5468  int NumPar = 6;
5469  double params[] = {mHl2, cW2, Mu, Mc, Mt, MZ};
5470 
5471  int i = CacheCheck(A_h_U_cache, NumPar, params);
5472  if (i>=0) {
5473  return ( A_h_U_cache[NumPar][i] );
5474  } else {
5475  double TAUu=4.0*Mu*Mu/mHl2;
5476  double TAUc=4.0*Mc*Mc/mHl2;
5477  double TAUt=4.0*Mt*Mt/mHl2;
5478  double LAMu=4.0*Mu*Mu/(MZ*MZ);
5479  double LAMc=4.0*Mc*Mc/(MZ*MZ);
5480  double LAMt=4.0*Mt*Mt/(MZ*MZ);
5481  double sW2=1.0-cW2;
5482  gslpp::complex newResult = -4.0*(1.0/2.0-4.0/3.0*sW2)*(Int1(TAUu,LAMu)+Int1(TAUc,LAMc)
5483  +Int1(TAUt,LAMt)-Int2(TAUu,LAMu)-Int2(TAUc,LAMc)-Int2(TAUt,LAMt));
5484  CacheShift(A_h_U_cache, NumPar, params, newResult);
5485  return newResult;
5486  }
5487 
5488 }
gslpp::complex A_h_U_cache[7][CacheSize]
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ A_H_W()

gslpp::complex GeneralTHDMcache::A_H_W ( const double  mH,
const double  cW2,
const double  MW,
const double  MZ 
) const

Definition at line 5654 of file GeneralTHDMcache.cpp.

5654  {
5655  int NumPar = 4;
5656  double params[] = {mH, cW2, MW, MZ};
5657 
5658  int i = CacheCheck(A_H_W_cache, NumPar, params);
5659  if (i>=0) {
5660  return ( A_H_W_cache[NumPar][i] );
5661  } else {
5662  double TAUw=4.0*MW*MW/(mH*mH);
5663  double LAMw=4.0*MW*MW/(MZ*MZ);
5664  double sW2=1.0-cW2;
5665  gslpp::complex newResult = -sqrt(cW2/sW2)*(4.0*(3.0-sW2/cW2)*Int2(TAUw,LAMw)
5666  +((1.0+2.0/TAUw)*sW2/cW2-(5.0+2.0/TAUw))*Int1(TAUw,LAMw));
5667  CacheShift(A_H_W_cache, NumPar, params, newResult);
5668  return newResult;
5669  }
5670 }
gslpp::complex A_H_W_cache[5][CacheSize]
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ A_HH_D()

gslpp::complex GeneralTHDMcache::A_HH_D ( const double  mHh2,
const double  cW2,
const double  Ms,
const double  Mb,
const double  MZ 
) const

Definition at line 5551 of file GeneralTHDMcache.cpp.

5551  {
5552  int NumPar = 5;
5553  double params[] = {mHh2, cW2, Ms, Mb, MZ};
5554 
5555  int i = CacheCheck(A_HH_D_cache, NumPar, params);
5556  if (i>=0) {
5557  return ( A_HH_D_cache[NumPar][i] );
5558  } else {
5559  double TAUs=4.0*Ms*Ms/mHh2;
5560  double TAUb=4.0*Mb*Mb/mHh2;
5561  double LAMs=4.0*Ms*Ms/(MZ*MZ);
5562  double LAMb=4.0*Mb*Mb/(MZ*MZ);
5563  double sW2=1.0-cW2;
5564  gslpp::complex newResult = 2.0*(-1.0/2.0+2.0/3.0*sW2)*(Int1(TAUs,LAMs)-Int2(TAUs,LAMs)
5565  +Int1(TAUb,LAMb)-Int2(TAUb,LAMb));
5566  CacheShift(A_HH_D_cache, NumPar, params, newResult);
5567  return newResult;
5568  }
5569 }
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex A_HH_D_cache[6][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ A_HH_L()

gslpp::complex GeneralTHDMcache::A_HH_L ( const double  mHh2,
const double  cW2,
const double  Mmu,
const double  Mtau,
const double  MZ 
) const

Definition at line 5613 of file GeneralTHDMcache.cpp.

5613  {
5614  int NumPar = 5;
5615  double params[] = {mHh2, cW2, Mmu, Mtau, MZ};
5616 
5617  int i = CacheCheck(A_HH_L_cache, NumPar, params);
5618  if (i>=0) {
5619  return ( A_HH_L_cache[NumPar][i] );
5620  } else {
5621  double TAUmu=4.0*Mmu*Mmu/mHh2;
5622  double TAUtau=4.0*Mtau*Mtau/mHh2;
5623  double LAMmu=4.0*Mmu*Mmu/(MZ*MZ);
5624  double LAMtau=4.0*Mtau*Mtau/(MZ*MZ);
5625  double sW2=1.0-cW2;
5626  gslpp::complex newResult = 2.0*(-1.0/2.0+2.0*sW2)*(Int1(TAUmu,LAMmu)-Int2(TAUmu,LAMmu)
5627  +Int1(TAUtau,LAMtau)-Int2(TAUtau,LAMtau));
5628  CacheShift(A_HH_L_cache, NumPar, params, newResult);
5629  return newResult;
5630  }
5631 }
gslpp::complex A_HH_L_cache[6][CacheSize]
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ A_HH_U()

gslpp::complex GeneralTHDMcache::A_HH_U ( const double  mHh2,
const double  cW2,
const double  Mc,
const double  Mt,
const double  MZ 
) const

Definition at line 5490 of file GeneralTHDMcache.cpp.

5490  {
5491  int NumPar = 5;
5492  double params[] = {mHh2, cW2, Mc, Mt, MZ};
5493 
5494  int i = CacheCheck(A_HH_U_cache, NumPar, params);
5495  if (i>=0) {
5496  return ( A_HH_U_cache[NumPar][i] );
5497  } else {
5498  double TAUc=4.0*Mc*Mc/mHh2;
5499  double TAUt=4.0*Mt*Mt/mHh2;
5500  double LAMc=4.0*Mc*Mc/(MZ*MZ);
5501  double LAMt=4.0*Mt*Mt/(MZ*MZ);
5502  double sW2=1.0-cW2;
5503  gslpp::complex newResult = -4.0*(1.0/2.0-4.0/3.0*sW2)*(Int1(TAUc,LAMc)-Int2(TAUc,LAMc)
5504  +Int1(TAUt,LAMt)-Int2(TAUt,LAMt));
5505  CacheShift(A_HH_U_cache, NumPar, params, newResult);
5506  return newResult;
5507  }
5508 }
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
gslpp::complex A_HH_U_cache[6][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_mA2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mA2_mHp2 ( const double  MZ2,
const double  mA2,
const double  mHp2 
) const

Definition at line 1208 of file GeneralTHDMcache.cpp.

1208  {
1209  int NumPar = 3;
1210  double params[] = {MZ2, mA2, mHp2};
1211 
1212  int i = CacheCheck(B00_MZ2_0_mA2_mHp2_cache, NumPar, params);
1213  if (i>=0) {
1214  return ( B00_MZ2_0_mA2_mHp2_cache[NumPar][i] );
1215  } else {
1216  gslpp::complex newResult = PV.B00(MZ2, 0., mA2, mHp2);
1217  CacheShift(B00_MZ2_0_mA2_mHp2_cache, NumPar, params, newResult);
1218  return newResult;
1219  }
1220 }
const PVfunctions PV
gslpp::complex B00_MZ2_0_mA2_mHp2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_mHh2_mA2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHh2_mA2 ( const double  MZ2,
const double  mHh2,
const double  mA2 
) const

Definition at line 1222 of file GeneralTHDMcache.cpp.

1222  {
1223  int NumPar = 3;
1224  double params[] = {MZ2, mHh2, mA2};
1225 
1226  int i = CacheCheck(B00_MZ2_0_mHh2_mA2_cache, NumPar, params);
1227  if (i>=0) {
1228  return ( B00_MZ2_0_mHh2_mA2_cache[NumPar][i] );
1229  } else {
1230  gslpp::complex newResult = PV.B00(MZ2, 0., mHh2, mA2);
1231  CacheShift(B00_MZ2_0_mHh2_mA2_cache, NumPar, params, newResult);
1232  return newResult;
1233  }
1234 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
gslpp::complex B00_MZ2_0_mHh2_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_mHh2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHh2_mHp2 ( const double  MZ2,
const double  mHh2,
const double  mHp2 
) const

Definition at line 1236 of file GeneralTHDMcache.cpp.

1236  {
1237  int NumPar = 3;
1238  double params[] = {MZ2, mHh2, mHp2};
1239 
1240  int i = CacheCheck(B00_MZ2_0_mHh2_mHp2_cache, NumPar, params);
1241  if (i>=0) {
1242  return ( B00_MZ2_0_mHh2_mHp2_cache[NumPar][i] );
1243  } else {
1244  gslpp::complex newResult = PV.B00(MZ2, 0., mHh2, mHp2);
1245  CacheShift(B00_MZ2_0_mHh2_mHp2_cache, NumPar, params, newResult);
1246  return newResult;
1247  }
1248 }
const PVfunctions PV
gslpp::complex B00_MZ2_0_mHh2_mHp2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_mHl2_mA2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHl2_mA2 ( const double  MZ2,
const double  mHl2,
const double  mA2 
) const

Definition at line 1250 of file GeneralTHDMcache.cpp.

1250  {
1251  int NumPar = 3;
1252  double params[] = {MZ2, mHl2, mA2};
1253 
1254  int i = CacheCheck(B00_MZ2_0_mHl2_mA2_cache, NumPar, params);
1255  if (i>=0) {
1256  return ( B00_MZ2_0_mHl2_mA2_cache[NumPar][i] );
1257  } else {
1258  gslpp::complex newResult = PV.B00(MZ2, 0., mHl2, mA2);
1259  CacheShift(B00_MZ2_0_mHl2_mA2_cache, NumPar, params, newResult);
1260  return newResult;
1261  }
1262 }
const PVfunctions PV
gslpp::complex B00_MZ2_0_mHl2_mA2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_mHl2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHl2_mHp2 ( const double  MZ2,
const double  mHl2,
const double  mHp2 
) const

Definition at line 1264 of file GeneralTHDMcache.cpp.

1264  {
1265  int NumPar = 3;
1266  double params[] = {MZ2, mHl2, mHp2};
1267 
1268  int i = CacheCheck(B00_MZ2_0_mHl2_mHp2_cache, NumPar, params);
1269  if (i>=0) {
1270  return ( B00_MZ2_0_mHl2_mHp2_cache[NumPar][i] );
1271  } else {
1272  gslpp::complex newResult = PV.B00(MZ2, 0., mHl2, mHp2);
1273  CacheShift(B00_MZ2_0_mHl2_mHp2_cache, NumPar, params, newResult);
1274  return newResult;
1275  }
1276 }
const PVfunctions PV
gslpp::complex B00_MZ2_0_mHl2_mHp2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_mHp2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHp2_mHp2 ( const double  MZ2,
const double  mHp2 
) const

Definition at line 1278 of file GeneralTHDMcache.cpp.

1278  {
1279  int NumPar = 2;
1280  double params[] = {MZ2, mHp2};
1281 
1282  int i = CacheCheck(B00_MZ2_0_mHp2_mHp2_cache, NumPar, params);
1283  if (i>=0) {
1284  return ( B00_MZ2_0_mHp2_mHp2_cache[NumPar][i] );
1285  } else {
1286  gslpp::complex newResult = PV.B00(MZ2, 0., mHp2, mHp2);
1287  CacheShift(B00_MZ2_0_mHp2_mHp2_cache, NumPar, params, newResult);
1288  return newResult;
1289  }
1290 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B00_MZ2_0_mHp2_mHp2_cache[3][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_MW2_mHh2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MW2_mHh2 ( const double  MZ2,
const double  MW2,
const double  mHh2 
) const

Definition at line 1292 of file GeneralTHDMcache.cpp.

1292  {
1293  int NumPar = 3;
1294  double params[] = {MZ2, MW2, mHh2};
1295 
1296  int i = CacheCheck(B00_MZ2_0_MW2_mHh2_cache, NumPar, params);
1297  if (i>=0) {
1298  return ( B00_MZ2_0_MW2_mHh2_cache[NumPar][i] );
1299  } else {
1300  gslpp::complex newResult = PV.B00(MZ2, MW2, MW2, mHh2);
1301  CacheShift(B00_MZ2_0_MW2_mHh2_cache, NumPar, params, newResult);
1302  return newResult;
1303  }
1304 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B00_MZ2_0_MW2_mHh2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_MW2_mHl2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MW2_mHl2 ( const double  MZ2,
const double  MW2,
const double  mHl2 
) const

Definition at line 1306 of file GeneralTHDMcache.cpp.

1306  {
1307  int NumPar = 3;
1308  double params[] = {MZ2, MW2, mHl2};
1309 
1310  int i = CacheCheck(B00_MZ2_0_MW2_mHl2_cache, NumPar, params);
1311  if (i>=0) {
1312  return ( B00_MZ2_0_MW2_mHl2_cache[NumPar][i] );
1313  } else {
1314  gslpp::complex newResult = PV.B00(MZ2, 0., MW2, mHl2);
1315  CacheShift(B00_MZ2_0_MW2_mHl2_cache, NumPar, params, newResult);
1316  return newResult;
1317  }
1318 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
gslpp::complex B00_MZ2_0_MW2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_MZ2_mHh2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MZ2_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 1320 of file GeneralTHDMcache.cpp.

1320  {
1321  int NumPar = 2;
1322  double params[] = {MZ2, mHh2};
1323 
1324  int i = CacheCheck(B00_MZ2_0_MZ2_mHh2_cache, NumPar, params);
1325  if (i>=0) {
1326  return ( B00_MZ2_0_MZ2_mHh2_cache[NumPar][i] );
1327  } else {
1328  gslpp::complex newResult = PV.B00(MZ2, 0., MZ2, mHh2);
1329  CacheShift(B00_MZ2_0_MZ2_mHh2_cache, NumPar, params, newResult);
1330  return newResult;
1331  }
1332 }
const PVfunctions PV
gslpp::complex B00_MZ2_0_MZ2_mHh2_cache[3][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_0_MZ2_mHl2()

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MZ2_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 1334 of file GeneralTHDMcache.cpp.

1334  {
1335  int NumPar = 2;
1336  double params[] = {MZ2, mHl2};
1337 
1338  int i = CacheCheck(B00_MZ2_0_MZ2_mHl2_cache, NumPar, params);
1339  if (i>=0) {
1340  return ( B00_MZ2_0_MZ2_mHl2_cache[NumPar][i] );
1341  } else {
1342  gslpp::complex newResult = PV.B00(MZ2, 0., MZ2, mHl2);
1343  CacheShift(B00_MZ2_0_MZ2_mHl2_cache, NumPar, params, newResult);
1344  return newResult;
1345  }
1346 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B00_MZ2_0_MZ2_mHl2_cache[3][CacheSize]

◆ B00_MZ2_MW2_mA2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mA2_mHp2 ( const double  MZ2,
const double  MW2,
const double  mA2,
const double  mHp2 
) const

Definition at line 1348 of file GeneralTHDMcache.cpp.

1348  {
1349  int NumPar = 4;
1350  double params[] = {MZ2, MW2, mA2, mHp2};
1351 
1352  int i = CacheCheck(B00_MZ2_MW2_mA2_mHp2_cache, NumPar, params);
1353  if (i>=0) {
1354  return ( B00_MZ2_MW2_mA2_mHp2_cache[NumPar][i] );
1355  } else {
1356  gslpp::complex newResult = PV.B00(MZ2, MW2, mA2, mHp2);
1357  CacheShift(B00_MZ2_MW2_mA2_mHp2_cache, NumPar, params, newResult);
1358  return newResult;
1359  }
1360 }
const PVfunctions PV
gslpp::complex B00_MZ2_MW2_mA2_mHp2_cache[5][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MW2_mHh2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mHh2_mHp2 ( const double  MZ2,
const double  MW2,
const double  mHh2,
const double  mHp2 
) const

Definition at line 1362 of file GeneralTHDMcache.cpp.

1362  {
1363  int NumPar = 4;
1364  double params[] = {MZ2, MW2, mHh2, mHp2};
1365 
1366  int i = CacheCheck(B00_MZ2_MW2_mHh2_mHp2_cache, NumPar, params);
1367  if (i>=0) {
1368  return ( B00_MZ2_MW2_mHh2_mHp2_cache[NumPar][i] );
1369  } else {
1370  gslpp::complex newResult = PV.B00(MZ2, MW2, mHh2, mHp2);
1371  CacheShift(B00_MZ2_MW2_mHh2_mHp2_cache, NumPar, params, newResult);
1372  return newResult;
1373  }
1374 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B00_MZ2_MW2_mHh2_mHp2_cache[5][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MW2_mHl2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mHl2_mHp2 ( const double  MZ2,
const double  MW2,
const double  mHl2,
const double  mHp2 
) const

Definition at line 1376 of file GeneralTHDMcache.cpp.

1376  {
1377  int NumPar = 4;
1378  double params[] = {MZ2, MW2, mHl2, mHp2};
1379 
1380  int i = CacheCheck(B00_MZ2_MW2_mHl2_mHp2_cache, NumPar, params);
1381  if (i>=0) {
1382  return ( B00_MZ2_MW2_mHl2_mHp2_cache[NumPar][i] );
1383  } else {
1384  gslpp::complex newResult = PV.B00(MZ2, MW2, mHl2, mHp2);
1385  CacheShift(B00_MZ2_MW2_mHl2_mHp2_cache, NumPar, params, newResult);
1386  return newResult;
1387  }
1388 }
const PVfunctions PV
gslpp::complex B00_MZ2_MW2_mHl2_mHp2_cache[5][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MW2_mHp2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mHp2_mHp2 ( const double  MZ2,
const double  MW2,
const double  mHp2 
) const

Definition at line 1390 of file GeneralTHDMcache.cpp.

1390  {
1391  int NumPar = 3;
1392  double params[] = {MZ2, MW2, mHp2};
1393 
1394  int i = CacheCheck(B00_MZ2_MW2_mHp2_mHp2_cache, NumPar, params);
1395  if (i>=0) {
1396  return ( B00_MZ2_MW2_mHp2_mHp2_cache[NumPar][i] );
1397  } else {
1398  gslpp::complex newResult = PV.B00(MZ2, MW2, mHp2, mHp2);
1399  CacheShift(B00_MZ2_MW2_mHp2_mHp2_cache, NumPar, params, newResult);
1400  return newResult;
1401  }
1402 }
const PVfunctions PV
gslpp::complex B00_MZ2_MW2_mHp2_mHp2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MW2_MW2_mHh2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_MW2_mHh2 ( const double  MZ2,
const double  MW2,
const double  mHh2 
) const

Definition at line 1404 of file GeneralTHDMcache.cpp.

1404  {
1405  int NumPar = 3;
1406  double params[] = {MZ2, MW2, mHh2};
1407 
1408  int i = CacheCheck(B00_MZ2_MW2_MW2_mHh2_cache, NumPar, params);
1409  if (i>=0) {
1410  return ( B00_MZ2_MW2_MW2_mHh2_cache[NumPar][i] );
1411  } else {
1412  gslpp::complex newResult = PV.B00(MZ2, MW2, MW2, mHh2);
1413  CacheShift(B00_MZ2_MW2_MW2_mHh2_cache, NumPar, params, newResult);
1414  return newResult;
1415  }
1416 }
const PVfunctions PV
gslpp::complex B00_MZ2_MW2_MW2_mHh2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MW2_MW2_mHl2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_MW2_mHl2 ( const double  MZ2,
const double  MW2,
const double  mHl2 
) const

Definition at line 1418 of file GeneralTHDMcache.cpp.

1418  {
1419  int NumPar = 3;
1420  double params[] = {MZ2, MW2, mHl2};
1421 
1422  int i = CacheCheck(B00_MZ2_MW2_MW2_mHl2_cache, NumPar, params);
1423  if (i>=0) {
1424  return ( B00_MZ2_MW2_MW2_mHl2_cache[NumPar][i] );
1425  } else {
1426  gslpp::complex newResult = PV.B00(MZ2, MW2, MW2, mHl2);
1427  CacheShift(B00_MZ2_MW2_MW2_mHl2_cache, NumPar, params, newResult);
1428  return newResult;
1429  }
1430 }
const PVfunctions PV
gslpp::complex B00_MZ2_MW2_MW2_mHl2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MZ2_mHh2_mA2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_mHh2_mA2 ( const double  MZ2,
const double  mHh2,
const double  mA2 
) const

Definition at line 1432 of file GeneralTHDMcache.cpp.

1432  {
1433  int NumPar = 3;
1434  double params[] = {MZ2, mHh2, mA2};
1435 
1436  int i = CacheCheck(B00_MZ2_MZ2_mHh2_mA2_cache, NumPar, params);
1437  if (i>=0) {
1438  return ( B00_MZ2_MZ2_mHh2_mA2_cache[NumPar][i] );
1439  } else {
1440  gslpp::complex newResult = PV.B00(MZ2, MZ2, mHh2, mA2);
1441  CacheShift(B00_MZ2_MZ2_mHh2_mA2_cache, NumPar, params, newResult);
1442  return newResult;
1443  }
1444 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
gslpp::complex B00_MZ2_MZ2_mHh2_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MZ2_mHl2_mA2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_mHl2_mA2 ( const double  MZ2,
const double  mHl2,
const double  mA2 
) const

Definition at line 1446 of file GeneralTHDMcache.cpp.

1446  {
1447  int NumPar = 3;
1448  double params[] = {MZ2, mHl2, mA2};
1449 
1450  int i = CacheCheck(B00_MZ2_MZ2_mHl2_mA2_cache, NumPar, params);
1451  if (i>=0) {
1452  return ( B00_MZ2_MZ2_mHl2_mA2_cache[NumPar][i] );
1453  } else {
1454  gslpp::complex newResult = PV.B00(MZ2, MZ2, mHl2, mA2);
1455  CacheShift(B00_MZ2_MZ2_mHl2_mA2_cache, NumPar, params, newResult);
1456  return newResult;
1457  }
1458 }
const PVfunctions PV
gslpp::complex B00_MZ2_MZ2_mHl2_mA2_cache[4][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MZ2_mHp2_mHp2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_mHp2_mHp2 ( const double  MZ2,
const double  mHp2 
) const

Definition at line 1460 of file GeneralTHDMcache.cpp.

1460  {
1461  int NumPar = 2;
1462  double params[] = {MZ2, mHp2};
1463 
1464  int i = CacheCheck(B00_MZ2_MZ2_mHp2_mHp2_cache, NumPar, params);
1465  if (i>=0) {
1466  return ( B00_MZ2_MZ2_mHp2_mHp2_cache[NumPar][i] );
1467  } else {
1468  gslpp::complex newResult = PV.B00(MZ2, MZ2, mHp2, mHp2);
1469  CacheShift(B00_MZ2_MZ2_mHp2_mHp2_cache, NumPar, params, newResult);
1470  return newResult;
1471  }
1472 }
const PVfunctions PV
gslpp::complex B00_MZ2_MZ2_mHp2_mHp2_cache[3][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MZ2_MZ2_mHh2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_MZ2_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 1474 of file GeneralTHDMcache.cpp.

1474  {
1475  int NumPar = 2;
1476  double params[] = {MZ2, mHh2};
1477 
1478  int i = CacheCheck(B00_MZ2_MZ2_MZ2_mHh2_cache, NumPar, params);
1479  if (i>=0) {
1480  return ( B00_MZ2_MZ2_MZ2_mHh2_cache[NumPar][i] );
1481  } else {
1482  gslpp::complex newResult = PV.B00(MZ2, MZ2, MZ2, mHh2);
1483  CacheShift(B00_MZ2_MZ2_MZ2_mHh2_cache, NumPar, params, newResult);
1484  return newResult;
1485  }
1486 }
const PVfunctions PV
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B00_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B00_MZ2_MZ2_MZ2_mHl2()

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_MZ2_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 1488 of file GeneralTHDMcache.cpp.

1488  {
1489  int NumPar = 2;
1490  double params[] = {MZ2, mHl2};
1491 
1492  int i = CacheCheck(B00_MZ2_MZ2_MZ2_mHl2_cache, NumPar, params);
1493  if (i>=0) {
1494  return ( B00_MZ2_MZ2_MZ2_mHl2_cache[NumPar][i] );
1495  } else {
1496  gslpp::complex newResult = PV.B00(MZ2, MZ2, MZ2, mHl2);
1497  CacheShift(B00_MZ2_MZ2_MZ2_mHl2_cache, NumPar, params, newResult);
1498  return newResult;
1499  }
1500 }
const PVfunctions PV
gslpp::complex B00_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize]
gslpp::complex B00(const double mu2, const double p2, const double m02, const double m12) const
.
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_0_0_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_0_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 334 of file GeneralTHDMcache.cpp.

334  {
335  int NumPar = 2;
336  double params[] = {MZ2, mHh2};
337 
338  int i = CacheCheck(B0_MZ2_0_0_mHh2_cache, NumPar, params);
339  if (i>=0) {
340  return ( B0_MZ2_0_0_mHh2_cache[NumPar][i] );
341  } else {
342  gslpp::complex newResult = PV.B0(MZ2, 0.0, 0.0, mHh2);
343  CacheShift(B0_MZ2_0_0_mHh2_cache, NumPar, params, newResult);
344  return newResult;
345  }
346 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_0_0_mHh2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_0_0_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_0_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 320 of file GeneralTHDMcache.cpp.

320  {
321  int NumPar = 2;
322  double params[] = {MZ2, mHl2};
323 
324  int i = CacheCheck(B0_MZ2_0_0_mHl2_cache, NumPar, params);
325  if (i>=0) {
326  return ( B0_MZ2_0_0_mHl2_cache[NumPar][i] );
327  } else {
328  gslpp::complex newResult = PV.B0(MZ2, 0.0, 0.0, mHl2);
329  CacheShift(B0_MZ2_0_0_mHl2_cache, NumPar, params, newResult);
330  return newResult;
331  }
332 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B0_MZ2_0_0_mHl2_cache[3][CacheSize]

◆ B0_MZ2_0_mA2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mA2_mHh2 ( const double  MZ2,
const double  mA2,
const double  mHh2 
) const

Definition at line 390 of file GeneralTHDMcache.cpp.

390  {
391  int NumPar = 3;
392  double params[] = {MZ2, mA2, mHh2};
393 
394  int i = CacheCheck(B0_MZ2_0_mA2_mHh2_cache, NumPar, params);
395  if (i>=0) {
396  return ( B0_MZ2_0_mA2_mHh2_cache[NumPar][i] );
397  } else {
398  gslpp::complex newResult = PV.B0(MZ2, 0.0, mA2, mHh2);
399  CacheShift(B0_MZ2_0_mA2_mHh2_cache, NumPar, params, newResult);
400  return newResult;
401  }
402 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_0_mA2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_0_mA2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mA2_mHl2 ( const double  MZ2,
const double  mA2,
const double  mHl2 
) const

Definition at line 376 of file GeneralTHDMcache.cpp.

376  {
377  int NumPar = 3;
378  double params[] = {MZ2, mA2, mHl2};
379 
380  int i = CacheCheck(B0_MZ2_0_mA2_mHl2_cache, NumPar, params);
381  if (i>=0) {
382  return ( B0_MZ2_0_mA2_mHl2_cache[NumPar][i] );
383  } else {
384  gslpp::complex newResult = PV.B0(MZ2, 0.0, mA2, mHl2);
385  CacheShift(B0_MZ2_0_mA2_mHl2_cache, NumPar, params, newResult);
386  return newResult;
387  }
388 }
const PVfunctions PV
gslpp::complex B0_MZ2_0_mA2_mHl2_cache[4][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_0_mHp2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mHp2_mHh2 ( const double  MZ2,
const double  mHp2,
const double  mHh2 
) const

Definition at line 362 of file GeneralTHDMcache.cpp.

362  {
363  int NumPar = 3;
364  double params[] = {MZ2, mHp2, mHh2};
365 
366  int i = CacheCheck(B0_MZ2_0_mHp2_mHh2_cache, NumPar, params);
367  if (i>=0) {
368  return ( B0_MZ2_0_mHp2_mHh2_cache[NumPar][i] );
369  } else {
370  gslpp::complex newResult = PV.B0(MZ2, 0.0, mHp2, mHh2);
371  CacheShift(B0_MZ2_0_mHp2_mHh2_cache, NumPar, params, newResult);
372  return newResult;
373  }
374 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B0_MZ2_0_mHp2_mHh2_cache[4][CacheSize]

◆ B0_MZ2_0_mHp2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mHp2_mHl2 ( const double  MZ2,
const double  mHp2,
const double  mHl2 
) const

Definition at line 348 of file GeneralTHDMcache.cpp.

348  {
349  int NumPar = 3;
350  double params[] = {MZ2, mHp2, mHl2};
351 
352  int i = CacheCheck(B0_MZ2_0_mHp2_mHl2_cache, NumPar, params);
353  if (i>=0) {
354  return ( B0_MZ2_0_mHp2_mHl2_cache[NumPar][i] );
355  } else {
356  gslpp::complex newResult = PV.B0(MZ2, 0.0, mHp2, mHl2);
357  CacheShift(B0_MZ2_0_mHp2_mHl2_cache, NumPar, params, newResult);
358  return newResult;
359  }
360 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B0_MZ2_0_mHp2_mHl2_cache[4][CacheSize]

◆ B0_MZ2_0_MW2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MW2_mHh2 ( const double  MZ2,
const double  MW2,
const double  mHh2 
) const

Definition at line 208 of file GeneralTHDMcache.cpp.

208  {
209  int NumPar = 3;
210  double params[] = {MZ2, MW2, mHh2};
211 
212  int i = CacheCheck(B0_MZ2_0_MW2_mHh2_cache, NumPar, params);
213  if (i>=0) {
214  return ( B0_MZ2_0_MW2_mHh2_cache[NumPar][i] );
215  } else {
216  gslpp::complex newResult = PV.B0(MZ2, 0., MW2, mHh2);
217  CacheShift(B0_MZ2_0_MW2_mHh2_cache, NumPar, params, newResult);
218  return newResult;
219  }
220 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_0_MW2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_0_MW2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MW2_mHl2 ( const double  MZ2,
const double  MW2,
const double  mHl2 
) const

Definition at line 222 of file GeneralTHDMcache.cpp.

222  {
223  int NumPar = 3;
224  double params[] = {MZ2, MW2, mHl2};
225 
226  int i = CacheCheck(B0_MZ2_0_MW2_mHl2_cache, NumPar, params);
227  if (i>=0) {
228  return ( B0_MZ2_0_MW2_mHl2_cache[NumPar][i] );
229  } else {
230  gslpp::complex newResult = PV.B0(MZ2, 0., MW2, mHl2);
231  CacheShift(B0_MZ2_0_MW2_mHl2_cache, NumPar, params, newResult);
232  return newResult;
233  }
234 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_0_MW2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_0_MZ2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MZ2_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 236 of file GeneralTHDMcache.cpp.

236  {
237  int NumPar = 2;
238  double params[] = {MZ2, mHh2};
239 
240  int i = CacheCheck(B0_MZ2_0_MZ2_mHh2_cache, NumPar, params);
241  if (i>=0) {
242  return ( B0_MZ2_0_MZ2_mHh2_cache[NumPar][i] );
243  } else {
244  gslpp::complex newResult = PV.B0(MZ2, 0., MZ2, mHh2);
245  CacheShift(B0_MZ2_0_MZ2_mHh2_cache, NumPar, params, newResult);
246  return newResult;
247  }
248 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0_MZ2_0_MZ2_mHh2_cache[3][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_0_MZ2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MZ2_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 250 of file GeneralTHDMcache.cpp.

250  {
251  int NumPar = 2;
252  double params[] = {MZ2, mHl2};
253 
254  int i = CacheCheck(B0_MZ2_0_MZ2_mHl2_cache, NumPar, params);
255  if (i>=0) {
256  return ( B0_MZ2_0_MZ2_mHl2_cache[NumPar][i] );
257  } else {
258  gslpp::complex newResult = PV.B0(MZ2, 0., MZ2, mHl2);
259  CacheShift(B0_MZ2_0_MZ2_mHl2_cache, NumPar, params, newResult);
260  return newResult;
261  }
262 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_0_MZ2_mHl2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mA2_0_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_0_mHh2 ( const double  MZ2,
const double  mA2,
const double  mHh2 
) const

Definition at line 698 of file GeneralTHDMcache.cpp.

698  {
699  int NumPar = 3;
700  double params[] = {MZ2, mA2, mHh2};
701 
702  int i = CacheCheck(B0_MZ2_mA2_0_mHh2_cache, NumPar, params);
703  if (i>=0) {
704  return ( B0_MZ2_mA2_0_mHh2_cache[NumPar][i] );
705  } else {
706  gslpp::complex newResult = PV.B0(MZ2, mA2, 0.0, mHh2);
707  CacheShift(B0_MZ2_mA2_0_mHh2_cache, NumPar, params, newResult);
708  return newResult;
709  }
710 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B0_MZ2_mA2_0_mHh2_cache[4][CacheSize]

◆ B0_MZ2_mA2_0_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_0_mHl2 ( const double  MZ2,
const double  mA2,
const double  mHl2 
) const

Definition at line 684 of file GeneralTHDMcache.cpp.

684  {
685  int NumPar = 3;
686  double params[] = {MZ2, mA2, mHl2};
687 
688  int i = CacheCheck(B0_MZ2_mA2_0_mHl2_cache, NumPar, params);
689  if (i>=0) {
690  return ( B0_MZ2_mA2_0_mHl2_cache[NumPar][i] );
691  } else {
692  gslpp::complex newResult = PV.B0(MZ2, mA2, 0.0, mHl2);
693  CacheShift(B0_MZ2_mA2_0_mHl2_cache, NumPar, params, newResult);
694  return newResult;
695  }
696 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B0_MZ2_mA2_0_mHl2_cache[4][CacheSize]

◆ B0_MZ2_mA2_mA2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_mA2_mHh2 ( const double  MZ2,
const double  mA2,
const double  mHh2 
) const

Definition at line 726 of file GeneralTHDMcache.cpp.

726  {
727  int NumPar = 3;
728  double params[] = {MZ2, mA2, mHh2};
729 
730  int i = CacheCheck(B0_MZ2_mA2_mA2_mHh2_cache, NumPar, params);
731  if (i>=0) {
732  return ( B0_MZ2_mA2_mA2_mHh2_cache[NumPar][i] );
733  } else {
734  gslpp::complex newResult = PV.B0(MZ2, mA2, mA2, mHh2);
735  CacheShift(B0_MZ2_mA2_mA2_mHh2_cache, NumPar, params, newResult);
736  return newResult;
737  }
738 }
const PVfunctions PV
gslpp::complex B0_MZ2_mA2_mA2_mHh2_cache[4][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mA2_mA2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_mA2_mHl2 ( const double  MZ2,
const double  mA2,
const double  mHl2 
) const

Definition at line 712 of file GeneralTHDMcache.cpp.

712  {
713  int NumPar = 3;
714  double params[] = {MZ2, mA2, mHl2};
715 
716  int i = CacheCheck(B0_MZ2_mA2_mA2_mHl2_cache, NumPar, params);
717  if (i>=0) {
718  return ( B0_MZ2_mA2_mA2_mHl2_cache[NumPar][i] );
719  } else {
720  gslpp::complex newResult = PV.B0(MZ2, mA2, mA2, mHl2);
721  CacheShift(B0_MZ2_mA2_mA2_mHl2_cache, NumPar, params, newResult);
722  return newResult;
723  }
724 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mA2_mA2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_0_0()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_0_0 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 516 of file GeneralTHDMcache.cpp.

516  {
517  int NumPar = 2;
518  double params[] = {MZ2, mHh2};
519 
520  int i = CacheCheck(B0_MZ2_mHh2_0_0_cache, NumPar, params);
521  if (i>=0) {
522  return ( B0_MZ2_mHh2_0_0_cache[NumPar][i] );
523  } else {
524  gslpp::complex newResult = PV.B0(MZ2, mHh2, 0.0, 0.0);
525  CacheShift(B0_MZ2_mHh2_0_0_cache, NumPar, params, newResult);
526  return newResult;
527  }
528 }
const PVfunctions PV
gslpp::complex B0_MZ2_mHh2_0_0_cache[3][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_0_mA2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_0_mA2 ( const double  MZ2,
const double  mHh2,
const double  mA2 
) const

Definition at line 544 of file GeneralTHDMcache.cpp.

544  {
545  int NumPar = 3;
546  double params[] = {MZ2, mHh2, mA2};
547 
548  int i = CacheCheck(B0_MZ2_mHh2_0_mA2_cache, NumPar, params);
549  if (i>=0) {
550  return ( B0_MZ2_mHh2_0_mA2_cache[NumPar][i] );
551  } else {
552  gslpp::complex newResult = PV.B0(MZ2, mHh2, 0.0, mA2);
553  CacheShift(B0_MZ2_mHh2_0_mA2_cache, NumPar, params, newResult);
554  return newResult;
555  }
556 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHh2_0_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_0_mHp2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_0_mHp2 ( const double  MZ2,
const double  mHh2,
const double  mHp2 
) const

Definition at line 530 of file GeneralTHDMcache.cpp.

530  {
531  int NumPar = 3;
532  double params[] = {MZ2, mHh2, mHp2};
533 
534  int i = CacheCheck(B0_MZ2_mHh2_0_mHp2_cache, NumPar, params);
535  if (i>=0) {
536  return ( B0_MZ2_mHh2_0_mHp2_cache[NumPar][i] );
537  } else {
538  gslpp::complex newResult = PV.B0(MZ2, mHh2, 0.0, mHp2);
539  CacheShift(B0_MZ2_mHh2_0_mHp2_cache, NumPar, params, newResult);
540  return newResult;
541  }
542 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHh2_0_mHp2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_mA2_mA2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mA2_mA2 ( const double  MZ2,
const double  mHh2,
const double  mA2 
) const

Definition at line 614 of file GeneralTHDMcache.cpp.

614  {
615  int NumPar = 3;
616  double params[] = {MZ2, mHh2, mA2};
617 
618  int i = CacheCheck(B0_MZ2_mHh2_mA2_mA2_cache, NumPar, params);
619  if (i>=0) {
620  return ( B0_MZ2_mHh2_mA2_mA2_cache[NumPar][i] );
621  } else {
622  gslpp::complex newResult = PV.B0(MZ2, mHh2, mA2, mA2);
623  CacheShift(B0_MZ2_mHh2_mA2_mA2_cache, NumPar, params, newResult);
624  return newResult;
625  }
626 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0_MZ2_mHh2_mA2_mA2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_mHh2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHh2_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 586 of file GeneralTHDMcache.cpp.

586  {
587  int NumPar = 2;
588  double params[] = {MZ2, mHh2};
589 
590  int i = CacheCheck(B0_MZ2_mHh2_mHh2_mHh2_cache, NumPar, params);
591  if (i>=0) {
592  return ( B0_MZ2_mHh2_mHh2_mHh2_cache[NumPar][i] );
593  } else {
594  gslpp::complex newResult = PV.B0(MZ2, mHh2, mHh2, mHh2);
595  CacheShift(B0_MZ2_mHh2_mHh2_mHh2_cache, NumPar, params, newResult);
596  return newResult;
597  }
598 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHh2_mHh2_mHh2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_mHh2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHh2_mHl2 ( const double  MZ2,
const double  mHh2,
const double  mHl2 
) const

Definition at line 572 of file GeneralTHDMcache.cpp.

572  {
573  int NumPar = 3;
574  double params[] = {MZ2, mHh2, mHl2};
575 
576  int i = CacheCheck(B0_MZ2_mHh2_mHh2_mHl2_cache, NumPar, params);
577  if (i>=0) {
578  return ( B0_MZ2_mHh2_mHh2_mHl2_cache[NumPar][i] );
579  } else {
580  gslpp::complex newResult = PV.B0(MZ2, mHh2, mHh2, mHl2);
581  CacheShift(B0_MZ2_mHh2_mHh2_mHl2_cache, NumPar, params, newResult);
582  return newResult;
583  }
584 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHh2_mHh2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_mHl2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHl2_mHl2 ( const double  MZ2,
const double  mHh2,
const double  mHl2 
) const

Definition at line 558 of file GeneralTHDMcache.cpp.

558  {
559  int NumPar = 3;
560  double params[] = {MZ2, mHh2, mHl2};
561 
562  int i = CacheCheck(B0_MZ2_mHh2_mHl2_mHl2_cache, NumPar, params);
563  if (i>=0) {
564  return ( B0_MZ2_mHh2_mHl2_mHl2_cache[NumPar][i] );
565  } else {
566  gslpp::complex newResult = PV.B0(MZ2, mHh2, mHl2, mHl2);
567  CacheShift(B0_MZ2_mHh2_mHl2_mHl2_cache, NumPar, params, newResult);
568  return newResult;
569  }
570 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHh2_mHl2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHh2_mHp2_mHp2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHp2_mHp2 ( const double  MZ2,
const double  mHh2,
const double  mHp2 
) const

Definition at line 600 of file GeneralTHDMcache.cpp.

600  {
601  int NumPar = 3;
602  double params[] = {MZ2, mHh2, mHp2};
603 
604  int i = CacheCheck(B0_MZ2_mHh2_mHp2_mHp2_cache, NumPar, params);
605  if (i>=0) {
606  return ( B0_MZ2_mHh2_mHp2_mHp2_cache[NumPar][i] );
607  } else {
608  gslpp::complex newResult = PV.B0(MZ2, mHh2, mHp2, mHp2);
609  CacheShift(B0_MZ2_mHh2_mHp2_mHp2_cache, NumPar, params, newResult);
610  return newResult;
611  }
612 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B0_MZ2_mHh2_mHp2_mHp2_cache[4][CacheSize]

◆ B0_MZ2_mHl2_0_0()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_0_0 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 404 of file GeneralTHDMcache.cpp.

404  {
405  int NumPar = 2;
406  double params[] = {MZ2, mHl2};
407 
408  int i = CacheCheck(B0_MZ2_mHl2_0_0_cache, NumPar, params);
409  if (i>=0) {
410  return ( B0_MZ2_mHl2_0_0_cache[NumPar][i] );
411  } else {
412  gslpp::complex newResult = PV.B0(MZ2, mHl2, 0.0, 0.0);
413  CacheShift(B0_MZ2_mHl2_0_0_cache, NumPar, params, newResult);
414  return newResult;
415  }
416 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHl2_0_0_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHl2_0_mA2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_0_mA2 ( const double  MZ2,
const double  mHl2,
const double  mA2 
) const

Definition at line 432 of file GeneralTHDMcache.cpp.

432  {
433  int NumPar = 3;
434  double params[] = {MZ2, mHl2, mA2};
435 
436  int i = CacheCheck(B0_MZ2_mHl2_0_mA2_cache, NumPar, params);
437  if (i>=0) {
438  return ( B0_MZ2_mHl2_0_mA2_cache[NumPar][i] );
439  } else {
440  gslpp::complex newResult = PV.B0(MZ2, mHl2, 0.0, mA2);
441  CacheShift(B0_MZ2_mHl2_0_mA2_cache, NumPar, params, newResult);
442  return newResult;
443  }
444 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHl2_0_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHl2_0_mHp2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_0_mHp2 ( const double  MZ2,
const double  mHl2,
const double  mHp2 
) const

Definition at line 418 of file GeneralTHDMcache.cpp.

418  {
419  int NumPar = 3;
420  double params[] = {MZ2, mHl2, mHp2};
421 
422  int i = CacheCheck(B0_MZ2_mHl2_0_mHp2_cache, NumPar, params);
423  if (i>=0) {
424  return ( B0_MZ2_mHl2_0_mHp2_cache[NumPar][i] );
425  } else {
426  gslpp::complex newResult = PV.B0(MZ2, mHl2, 0.0, mHp2);
427  CacheShift(B0_MZ2_mHl2_0_mHp2_cache, NumPar, params, newResult);
428  return newResult;
429  }
430 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHl2_0_mHp2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHl2_mA2_mA2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mA2_mA2 ( const double  MZ2,
const double  mHl2,
const double  mA2 
) const

Definition at line 502 of file GeneralTHDMcache.cpp.

502  {
503  int NumPar = 3;
504  double params[] = {MZ2, mHl2, mA2};
505 
506  int i = CacheCheck(B0_MZ2_mHl2_mA2_mA2_cache, NumPar, params);
507  if (i>=0) {
508  return ( B0_MZ2_mHl2_mA2_mA2_cache[NumPar][i] );
509  } else {
510  gslpp::complex newResult = PV.B0(MZ2, mHl2, mA2, mA2);
511  CacheShift(B0_MZ2_mHl2_mA2_mA2_cache, NumPar, params, newResult);
512  return newResult;
513  }
514 }
const PVfunctions PV
gslpp::complex B0_MZ2_mHl2_mA2_mA2_cache[4][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHl2_mHh2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHh2_mHh2 ( const double  MZ2,
const double  mHl2,
const double  mHh2 
) const

Definition at line 474 of file GeneralTHDMcache.cpp.

474  {
475  int NumPar = 3;
476  double params[] = {MZ2, mHl2, mHh2};
477 
478  int i = CacheCheck(B0_MZ2_mHl2_mHh2_mHh2_cache, NumPar, params);
479  if (i>=0) {
480  return ( B0_MZ2_mHl2_mHh2_mHh2_cache[NumPar][i] );
481  } else {
482  gslpp::complex newResult = PV.B0(MZ2, mHl2, mHh2, mHh2);
483  CacheShift(B0_MZ2_mHl2_mHh2_mHh2_cache, NumPar, params, newResult);
484  return newResult;
485  }
486 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHl2_mHh2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHl2_mHh2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHh2_mHl2 ( const double  MZ2,
const double  mHl2,
const double  mHh2 
) const

Definition at line 460 of file GeneralTHDMcache.cpp.

460  {
461  int NumPar = 3;
462  double params[] = {MZ2, mHl2, mHh2};
463 
464  int i = CacheCheck(B0_MZ2_mHl2_mHh2_mHl2_cache, NumPar, params);
465  if (i>=0) {
466  return ( B0_MZ2_mHl2_mHh2_mHl2_cache[NumPar][i] );
467  } else {
468  gslpp::complex newResult = PV.B0(MZ2, mHl2, mHh2, mHl2);
469  CacheShift(B0_MZ2_mHl2_mHh2_mHl2_cache, NumPar, params, newResult);
470  return newResult;
471  }
472 }
const PVfunctions PV
gslpp::complex B0_MZ2_mHl2_mHh2_mHl2_cache[4][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHl2_mHl2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHl2_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 446 of file GeneralTHDMcache.cpp.

446  {
447  int NumPar = 2;
448  double params[] = {MZ2, mHl2};
449 
450  int i = CacheCheck(B0_MZ2_mHl2_mHl2_mHl2_cache, NumPar, params);
451  if (i>=0) {
452  return ( B0_MZ2_mHl2_mHl2_mHl2_cache[NumPar][i] );
453  } else {
454  gslpp::complex newResult = PV.B0(MZ2, mHl2, mHl2, mHl2);
455  CacheShift(B0_MZ2_mHl2_mHl2_mHl2_cache, NumPar, params, newResult);
456  return newResult;
457  }
458 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0_MZ2_mHl2_mHl2_mHl2_cache[3][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHl2_mHp2_mHp2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHp2_mHp2 ( const double  MZ2,
const double  mHl2,
const double  mHp2 
) const

Definition at line 488 of file GeneralTHDMcache.cpp.

488  {
489  int NumPar = 3;
490  double params[] = {MZ2, mHl2, mHp2};
491 
492  int i = CacheCheck(B0_MZ2_mHl2_mHp2_mHp2_cache, NumPar, params);
493  if (i>=0) {
494  return ( B0_MZ2_mHl2_mHp2_mHp2_cache[NumPar][i] );
495  } else {
496  gslpp::complex newResult = PV.B0(MZ2, mHl2, mHp2, mHp2);
497  CacheShift(B0_MZ2_mHl2_mHp2_mHp2_cache, NumPar, params, newResult);
498  return newResult;
499  }
500 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0_MZ2_mHl2_mHp2_mHp2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHp2_0_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_0_mHh2 ( const double  MZ2,
const double  mHp2,
const double  mHh2 
) const

Definition at line 642 of file GeneralTHDMcache.cpp.

642  {
643  int NumPar = 3;
644  double params[] = {MZ2, mHp2, mHh2};
645 
646  int i = CacheCheck(B0_MZ2_mHp2_0_mHh2_cache, NumPar, params);
647  if (i>=0) {
648  return ( B0_MZ2_mHp2_0_mHh2_cache[NumPar][i] );
649  } else {
650  gslpp::complex newResult = PV.B0(MZ2, mHp2, 0.0, mHh2);
651  CacheShift(B0_MZ2_mHp2_0_mHh2_cache, NumPar, params, newResult);
652  return newResult;
653  }
654 }
const PVfunctions PV
gslpp::complex B0_MZ2_mHp2_0_mHh2_cache[4][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHp2_0_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_0_mHl2 ( const double  MZ2,
const double  mHp2,
const double  mHl2 
) const

Definition at line 628 of file GeneralTHDMcache.cpp.

628  {
629  int NumPar = 3;
630  double params[] = {MZ2, mHp2, mHl2};
631 
632  int i = CacheCheck(B0_MZ2_mHp2_0_mHl2_cache, NumPar, params);
633  if (i>=0) {
634  return ( B0_MZ2_mHp2_0_mHl2_cache[NumPar][i] );
635  } else {
636  gslpp::complex newResult = PV.B0(MZ2, mHp2, 0.0, mHl2);
637  CacheShift(B0_MZ2_mHp2_0_mHl2_cache, NumPar, params, newResult);
638  return newResult;
639  }
640 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0_MZ2_mHp2_0_mHl2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHp2_mHp2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_mHp2_mHh2 ( const double  MZ2,
const double  mHp2,
const double  mHh2 
) const

Definition at line 670 of file GeneralTHDMcache.cpp.

670  {
671  int NumPar = 3;
672  double params[] = {MZ2, mHp2, mHh2};
673 
674  int i = CacheCheck(B0_MZ2_mHp2_mHp2_mHh2_cache, NumPar, params);
675  if (i>=0) {
676  return ( B0_MZ2_mHp2_mHp2_mHh2_cache[NumPar][i] );
677  } else {
678  gslpp::complex newResult = PV.B0(MZ2, mHp2, mHp2, mHh2);
679  CacheShift(B0_MZ2_mHp2_mHp2_mHh2_cache, NumPar, params, newResult);
680  return newResult;
681  }
682 }
const PVfunctions PV
gslpp::complex B0_MZ2_mHp2_mHp2_mHh2_cache[4][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_mHp2_mHp2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_mHp2_mHl2 ( const double  MZ2,
const double  mHp2,
const double  mHl2 
) const

Definition at line 656 of file GeneralTHDMcache.cpp.

656  {
657  int NumPar = 3;
658  double params[] = {MZ2, mHp2, mHl2};
659 
660  int i = CacheCheck(B0_MZ2_mHp2_mHp2_mHl2_cache, NumPar, params);
661  if (i>=0) {
662  return ( B0_MZ2_mHp2_mHp2_mHl2_cache[NumPar][i] );
663  } else {
664  gslpp::complex newResult = PV.B0(MZ2, mHp2, mHp2, mHl2);
665  CacheShift(B0_MZ2_mHp2_mHp2_mHl2_cache, NumPar, params, newResult);
666  return newResult;
667  }
668 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_mHp2_mHp2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_MW2_MW2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_MW2_MW2_mHh2 ( const double  MZ2,
const double  MW2,
const double  mHh2 
) const

Definition at line 264 of file GeneralTHDMcache.cpp.

264  {
265  int NumPar = 3;
266  double params[] = {MZ2, MW2, mHh2};
267 
268  int i = CacheCheck(B0_MZ2_MW2_MW2_mHh2_cache, NumPar, params);
269  if (i>=0) {
270  return ( B0_MZ2_MW2_MW2_mHh2_cache[NumPar][i] );
271  } else {
272  gslpp::complex newResult = PV.B0(MZ2, MW2, MW2, mHh2);
273  CacheShift(B0_MZ2_MW2_MW2_mHh2_cache, NumPar, params, newResult);
274  return newResult;
275  }
276 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_MW2_MW2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_MW2_MW2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_MW2_MW2_mHl2 ( const double  MZ2,
const double  MW2,
const double  mHl2 
) const

Definition at line 278 of file GeneralTHDMcache.cpp.

278  {
279  int NumPar = 3;
280  double params[] = {MZ2, MW2, mHl2};
281 
282  int i = CacheCheck(B0_MZ2_MW2_MW2_mHl2_cache, NumPar, params);
283  if (i>=0) {
284  return ( B0_MZ2_MW2_MW2_mHl2_cache[NumPar][i] );
285  } else {
286  gslpp::complex newResult = PV.B0(MZ2, MW2, MW2, mHl2);
287  CacheShift(B0_MZ2_MW2_MW2_mHl2_cache, NumPar, params, newResult);
288  return newResult;
289  }
290 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
gslpp::complex B0_MZ2_MW2_MW2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_MZ2_MZ2_mHh2()

gslpp::complex GeneralTHDMcache::B0_MZ2_MZ2_MZ2_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 292 of file GeneralTHDMcache.cpp.

292  {
293  int NumPar = 2;
294  double params[] = {MZ2, mHh2};
295 
296  int i = CacheCheck(B0_MZ2_MZ2_MZ2_mHh2_cache, NumPar, params);
297  if (i>=0) {
298  return ( B0_MZ2_MZ2_MZ2_mHh2_cache[NumPar][i] );
299  } else {
300  gslpp::complex newResult = PV.B0(MZ2, MZ2, MZ2, mHh2);
301  CacheShift(B0_MZ2_MZ2_MZ2_mHh2_cache, NumPar, params, newResult);
302  return newResult;
303  }
304 }
const PVfunctions PV
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0_MZ2_MZ2_MZ2_mHl2()

gslpp::complex GeneralTHDMcache::B0_MZ2_MZ2_MZ2_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 306 of file GeneralTHDMcache.cpp.

306  {
307  int NumPar = 2;
308  double params[] = {MZ2, mHl2};
309 
310  int i = CacheCheck(B0_MZ2_MZ2_MZ2_mHl2_cache, NumPar, params);
311  if (i>=0) {
312  return ( B0_MZ2_MZ2_MZ2_mHl2_cache[NumPar][i] );
313  } else {
314  gslpp::complex newResult = PV.B0(MZ2, MZ2, MZ2, mHl2);
315  CacheShift(B0_MZ2_MZ2_MZ2_mHl2_cache, NumPar, params, newResult);
316  return newResult;
317  }
318 }
const PVfunctions PV
gslpp::complex B0_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize]
gslpp::complex B0(const double mu2, const double p2, const double m02, const double m12) const
.
Definition: PVfunctions.cpp:41
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_0_0_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_0_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 758 of file GeneralTHDMcache.cpp.

758  {
759  int NumPar = 2;
760  double params[] = {MZ2, mHh2};
761 
762  int i = CacheCheck(B0p_MZ2_0_0_mHh2_cache, NumPar, params);
763  if (i>=0) {
764  return ( B0p_MZ2_0_0_mHh2_cache[NumPar][i] );
765  } else {
766  gslpp::complex newResult = PV.B0p(MZ2, 0.0, 0.0, mHh2);
767  CacheShift(B0p_MZ2_0_0_mHh2_cache, NumPar, params, newResult);
768  return newResult;
769  }
770 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_0_mHh2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_0_0_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_0_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 744 of file GeneralTHDMcache.cpp.

744  {
745  int NumPar = 2;
746  double params[] = {MZ2, mHl2};
747 
748  int i = CacheCheck(B0p_MZ2_0_0_mHl2_cache, NumPar, params);
749  if (i>=0) {
750  return ( B0p_MZ2_0_0_mHl2_cache[NumPar][i] );
751  } else {
752  gslpp::complex newResult = PV.B0p(MZ2, 0.0, 0.0, mHl2);
753  CacheShift(B0p_MZ2_0_0_mHl2_cache, NumPar, params, newResult);
754  return newResult;
755  }
756 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_0_mHl2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_0_mA2_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mA2_mHh2 ( const double  MZ2,
const double  mA2,
const double  mHh2 
) const

Definition at line 828 of file GeneralTHDMcache.cpp.

828  {
829  int NumPar = 3;
830  double params[] = {MZ2, mA2, mHh2};
831 
832  int i = CacheCheck(B0p_MZ2_0_mA2_mHh2_cache, NumPar, params);
833  if (i>=0) {
834  return ( B0p_MZ2_0_mA2_mHh2_cache[NumPar][i] );
835  } else {
836  gslpp::complex newResult = PV.B0p(MZ2, 0.0, mA2, mHh2);
837  CacheShift(B0p_MZ2_0_mA2_mHh2_cache, NumPar, params, newResult);
838  return newResult;
839  }
840 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_mA2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_0_mA2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mA2_mHl2 ( const double  MZ2,
const double  mA2,
const double  mHl2 
) const

Definition at line 814 of file GeneralTHDMcache.cpp.

814  {
815  int NumPar = 3;
816  double params[] = {MZ2, mA2, mHl2};
817 
818  int i = CacheCheck(B0p_MZ2_0_mA2_mHl2_cache, NumPar, params);
819  if (i>=0) {
820  return ( B0p_MZ2_0_mA2_mHl2_cache[NumPar][i] );
821  } else {
822  gslpp::complex newResult = PV.B0p(MZ2, 0.0, mA2, mHl2);
823  CacheShift(B0p_MZ2_0_mA2_mHl2_cache, NumPar, params, newResult);
824  return newResult;
825  }
826 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_mA2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_0_mHp2_mA2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mHp2_mA2 ( const double  MZ2,
const double  mHp2,
const double  mA2 
) const

Definition at line 800 of file GeneralTHDMcache.cpp.

800  {
801  int NumPar = 3;
802  double params[] = {MZ2, mHp2, mA2};
803 
804  int i = CacheCheck(B0p_MZ2_0_mHp2_mA2_cache, NumPar, params);
805  if (i>=0) {
806  return ( B0p_MZ2_0_mHp2_mA2_cache[NumPar][i] );
807  } else {
808  gslpp::complex newResult = PV.B0p(MZ2, 0.0, mHp2, mA2);
809  CacheShift(B0p_MZ2_0_mHp2_mA2_cache, NumPar, params, newResult);
810  return newResult;
811  }
812 }
const PVfunctions PV
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
gslpp::complex B0p_MZ2_0_mHp2_mA2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_0_mHp2_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mHp2_mHh2 ( const double  MZ2,
const double  mHp2,
const double  mHh2 
) const

Definition at line 786 of file GeneralTHDMcache.cpp.

786  {
787  int NumPar = 3;
788  double params[] = {MZ2, mHp2, mHh2};
789 
790  int i = CacheCheck(B0p_MZ2_0_mHp2_mHh2_cache, NumPar, params);
791  if (i>=0) {
792  return ( B0p_MZ2_0_mHp2_mHh2_cache[NumPar][i] );
793  } else {
794  gslpp::complex newResult = PV.B0p(MZ2, 0.0, mHp2, mHh2);
795  CacheShift(B0p_MZ2_0_mHp2_mHh2_cache, NumPar, params, newResult);
796  return newResult;
797  }
798 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_mHp2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_0_mHp2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mHp2_mHl2 ( const double  MZ2,
const double  mHp2,
const double  mHl2 
) const

Definition at line 772 of file GeneralTHDMcache.cpp.

772  {
773  int NumPar = 3;
774  double params[] = {MZ2, mHp2, mHl2};
775 
776  int i = CacheCheck(B0p_MZ2_0_mHp2_mHl2_cache, NumPar, params);
777  if (i>=0) {
778  return ( B0p_MZ2_0_mHp2_mHl2_cache[NumPar][i] );
779  } else {
780  gslpp::complex newResult = PV.B0p(MZ2, 0.0, mHp2, mHl2);
781  CacheShift(B0p_MZ2_0_mHp2_mHl2_cache, NumPar, params, newResult);
782  return newResult;
783  }
784 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_mHp2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mA2_0_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_0_mHh2 ( const double  MZ2,
const double  mA2,
const double  mHh2 
) const

Definition at line 1150 of file GeneralTHDMcache.cpp.

1150  {
1151  int NumPar = 3;
1152  double params[] = {MZ2, mA2, mHh2};
1153 
1154  int i = CacheCheck(B0p_MZ2_mA2_0_mHh2_cache, NumPar, params);
1155  if (i>=0) {
1156  return ( B0p_MZ2_mA2_0_mHh2_cache[NumPar][i] );
1157  } else {
1158  gslpp::complex newResult = PV.B0p(MZ2, mA2, 0.0, mHh2);
1159  CacheShift(B0p_MZ2_mA2_0_mHh2_cache, NumPar, params, newResult);
1160  return newResult;
1161  }
1162 }
const PVfunctions PV
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
gslpp::complex B0p_MZ2_mA2_0_mHh2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mA2_0_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_0_mHl2 ( const double  MZ2,
const double  mA2,
const double  mHl2 
) const

Definition at line 1136 of file GeneralTHDMcache.cpp.

1136  {
1137  int NumPar = 3;
1138  double params[] = {MZ2, mA2, mHl2};
1139 
1140  int i = CacheCheck(B0p_MZ2_mA2_0_mHl2_cache, NumPar, params);
1141  if (i>=0) {
1142  return ( B0p_MZ2_mA2_0_mHl2_cache[NumPar][i] );
1143  } else {
1144  gslpp::complex newResult = PV.B0p(MZ2, mA2, 0.0, mHl2);
1145  CacheShift(B0p_MZ2_mA2_0_mHl2_cache, NumPar, params, newResult);
1146  return newResult;
1147  }
1148 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mA2_0_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mA2_0_mHp2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_0_mHp2 ( const double  MZ2,
const double  mA2,
const double  mHp2 
) const

Definition at line 1164 of file GeneralTHDMcache.cpp.

1164  {
1165  int NumPar = 3;
1166  double params[] = {MZ2, mA2, mHp2};
1167 
1168  int i = CacheCheck(B0p_MZ2_mA2_0_mHp2_cache, NumPar, params);
1169  if (i>=0) {
1170  return ( B0p_MZ2_mA2_0_mHp2_cache[NumPar][i] );
1171  } else {
1172  gslpp::complex newResult = PV.B0p(MZ2, mA2, 0.0, mHp2);
1173  CacheShift(B0p_MZ2_mA2_0_mHp2_cache, NumPar, params, newResult);
1174  return newResult;
1175  }
1176 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mA2_0_mHp2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mA2_mA2_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_mA2_mHh2 ( const double  MZ2,
const double  mA2,
const double  mHh2 
) const

Definition at line 1192 of file GeneralTHDMcache.cpp.

1192  {
1193  int NumPar = 3;
1194  double params[] = {MZ2, mA2, mHh2};
1195 
1196  int i = CacheCheck(B0p_MZ2_mA2_mA2_mHh2_cache, NumPar, params);
1197  if (i>=0) {
1198  return ( B0p_MZ2_mA2_mA2_mHh2_cache[NumPar][i] );
1199  } else {
1200  gslpp::complex newResult = PV.B0p(MZ2, mA2, mA2, mHh2);
1201  CacheShift(B0p_MZ2_mA2_mA2_mHh2_cache, NumPar, params, newResult);
1202  return newResult;
1203  }
1204 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mA2_mA2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mA2_mA2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_mA2_mHl2 ( const double  MZ2,
const double  mA2,
const double  mHl2 
) const

Definition at line 1178 of file GeneralTHDMcache.cpp.

1178  {
1179  int NumPar = 3;
1180  double params[] = {MZ2, mA2, mHl2};
1181 
1182  int i = CacheCheck(B0p_MZ2_mA2_mA2_mHl2_cache, NumPar, params);
1183  if (i>=0) {
1184  return ( B0p_MZ2_mA2_mA2_mHl2_cache[NumPar][i] );
1185  } else {
1186  gslpp::complex newResult = PV.B0p(MZ2, mA2, mA2, mHl2);
1187  CacheShift(B0p_MZ2_mA2_mA2_mHl2_cache, NumPar, params, newResult);
1188  return newResult;
1189  }
1190 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mA2_mA2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHh2_0_0()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_0_0 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 954 of file GeneralTHDMcache.cpp.

954  {
955  int NumPar = 2;
956  double params[] = {MZ2, mHh2};
957 
958  int i = CacheCheck(B0p_MZ2_0_0_mHh2_cache, NumPar, params);
959  if (i>=0) {
960  return ( B0p_MZ2_0_0_mHh2_cache[NumPar][i] );
961  } else {
962  gslpp::complex newResult = PV.B0p(MZ2, mHh2, 0.0, 0.0);
963  CacheShift(B0p_MZ2_0_0_mHh2_cache, NumPar, params, newResult);
964  return newResult;
965  }
966 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_0_mHh2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHh2_0_mA2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_0_mA2 ( const double  MZ2,
const double  mHh2,
const double  mA2 
) const

Definition at line 982 of file GeneralTHDMcache.cpp.

982  {
983  int NumPar = 3;
984  double params[] = {MZ2, mHh2, mA2};
985 
986  int i = CacheCheck(B0p_MZ2_mHh2_0_mA2_cache, NumPar, params);
987  if (i>=0) {
988  return ( B0p_MZ2_mHh2_0_mA2_cache[NumPar][i] );
989  } else {
990  gslpp::complex newResult = PV.B0p(MZ2, mHh2, 0.0, mA2);
991  CacheShift(B0p_MZ2_mHh2_0_mA2_cache, NumPar, params, newResult);
992  return newResult;
993  }
994 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHh2_0_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHh2_0_mHp2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_0_mHp2 ( const double  MZ2,
const double  mHh2,
const double  mHp2 
) const

Definition at line 968 of file GeneralTHDMcache.cpp.

968  {
969  int NumPar = 3;
970  double params[] = {MZ2, mHh2, mHp2};
971 
972  int i = CacheCheck(B0p_MZ2_mHh2_0_mHp2_cache, NumPar, params);
973  if (i>=0) {
974  return ( B0p_MZ2_mHh2_0_mHp2_cache[NumPar][i] );
975  } else {
976  gslpp::complex newResult = PV.B0p(MZ2, mHh2, 0.0, mHp2);
977  CacheShift(B0p_MZ2_mHh2_0_mHp2_cache, NumPar, params, newResult);
978  return newResult;
979  }
980 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHh2_0_mHp2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHh2_mA2_mA2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mA2_mA2 ( const double  MZ2,
const double  mHh2,
const double  mA2 
) const

Definition at line 1052 of file GeneralTHDMcache.cpp.

1052  {
1053  int NumPar = 3;
1054  double params[] = {MZ2, mHh2, mA2};
1055 
1056  int i = CacheCheck(B0p_MZ2_mHh2_mA2_mA2_cache, NumPar, params);
1057  if (i>=0) {
1058  return ( B0p_MZ2_mHh2_mA2_mA2_cache[NumPar][i] );
1059  } else {
1060  gslpp::complex newResult = PV.B0p(MZ2, mHh2, mA2, mA2);
1061  CacheShift(B0p_MZ2_mHh2_mA2_mA2_cache, NumPar, params, newResult);
1062  return newResult;
1063  }
1064 }
const PVfunctions PV
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex B0p_MZ2_mHh2_mA2_mA2_cache[4][CacheSize]

◆ B0p_MZ2_mHh2_mHh2_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHh2_mHh2 ( const double  MZ2,
const double  mHh2 
) const

Definition at line 1024 of file GeneralTHDMcache.cpp.

1024  {
1025  int NumPar = 2;
1026  double params[] = {MZ2, mHh2};
1027 
1028  int i = CacheCheck(B0p_MZ2_mHh2_mHh2_mHh2_cache, NumPar, params);
1029  if (i>=0) {
1030  return ( B0p_MZ2_mHh2_mHh2_mHh2_cache[NumPar][i] );
1031  } else {
1032  gslpp::complex newResult = PV.B0p(MZ2, mHh2, mHh2, mHh2);
1033  CacheShift(B0p_MZ2_mHh2_mHh2_mHh2_cache, NumPar, params, newResult);
1034  return newResult;
1035  }
1036 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHh2_mHh2_mHh2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHh2_mHh2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHh2_mHl2 ( const double  MZ2,
const double  mHh2,
const double  mHl2 
) const

Definition at line 1010 of file GeneralTHDMcache.cpp.

1010  {
1011  int NumPar = 3;
1012  double params[] = {MZ2, mHh2, mHl2};
1013 
1014  int i = CacheCheck(B0p_MZ2_mHh2_mHh2_mHl2_cache, NumPar, params);
1015  if (i>=0) {
1016  return ( B0p_MZ2_mHh2_mHh2_mHl2_cache[NumPar][i] );
1017  } else {
1018  gslpp::complex newResult = PV.B0p(MZ2, mHh2, mHh2, mHl2);
1019  CacheShift(B0p_MZ2_mHh2_mHh2_mHl2_cache, NumPar, params, newResult);
1020  return newResult;
1021  }
1022 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHh2_mHh2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHh2_mHl2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHl2_mHl2 ( const double  MZ2,
const double  mHh2,
const double  mHl2 
) const

Definition at line 996 of file GeneralTHDMcache.cpp.

996  {
997  int NumPar = 3;
998  double params[] = {MZ2, mHh2, mHl2};
999 
1000  int i = CacheCheck(B0p_MZ2_mHh2_mHl2_mHl2_cache, NumPar, params);
1001  if (i>=0) {
1002  return ( B0p_MZ2_mHh2_mHl2_mHl2_cache[NumPar][i] );
1003  } else {
1004  gslpp::complex newResult = PV.B0p(MZ2, mHh2, mHl2, mHl2);
1005  CacheShift(B0p_MZ2_mHh2_mHl2_mHl2_cache, NumPar, params, newResult);
1006  return newResult;
1007  }
1008 }
const PVfunctions PV
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
gslpp::complex B0p_MZ2_mHh2_mHl2_mHl2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHh2_mHp2_mHp2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHp2_mHp2 ( const double  MZ2,
const double  mHh2,
const double  mHp2 
) const

Definition at line 1038 of file GeneralTHDMcache.cpp.

1038  {
1039  int NumPar = 3;
1040  double params[] = {MZ2, mHh2, mHp2};
1041 
1042  int i = CacheCheck(B0p_MZ2_mHh2_mHp2_mHp2_cache, NumPar, params);
1043  if (i>=0) {
1044  return ( B0p_MZ2_mHh2_mHp2_mHp2_cache[NumPar][i] );
1045  } else {
1046  gslpp::complex newResult = PV.B0p(MZ2, mHh2, mHp2, mHp2);
1047  CacheShift(B0p_MZ2_mHh2_mHp2_mHp2_cache, NumPar, params, newResult);
1048  return newResult;
1049  }
1050 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHh2_mHp2_mHp2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_0_0()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_0_0 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 842 of file GeneralTHDMcache.cpp.

842  {
843  int NumPar = 2;
844  double params[] = {MZ2, mHl2};
845 
846  int i = CacheCheck(B0p_MZ2_0_0_mHl2_cache, NumPar, params);
847  if (i>=0) {
848  return ( B0p_MZ2_0_0_mHl2_cache[NumPar][i] );
849  } else {
850  gslpp::complex newResult = PV.B0p(MZ2, mHl2, 0.0, 0.0);
851  CacheShift(B0p_MZ2_0_0_mHl2_cache, NumPar, params, newResult);
852  return newResult;
853  }
854 }
const PVfunctions PV
gslpp::complex B0p_MZ2_0_0_mHl2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_0_mA2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_0_mA2 ( const double  MZ2,
const double  mHl2,
const double  mA2 
) const

Definition at line 870 of file GeneralTHDMcache.cpp.

870  {
871  int NumPar = 3;
872  double params[] = {MZ2, mHl2, mA2};
873 
874  int i = CacheCheck(B0p_MZ2_mHl2_0_mA2_cache, NumPar, params);
875  if (i>=0) {
876  return ( B0p_MZ2_mHl2_0_mA2_cache[NumPar][i] );
877  } else {
878  gslpp::complex newResult = PV.B0p(MZ2, mHl2, 0.0, mA2);
879  CacheShift(B0p_MZ2_mHl2_0_mA2_cache, NumPar, params, newResult);
880  return newResult;
881  }
882 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHl2_0_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_0_mHp2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_0_mHp2 ( const double  MZ2,
const double  mHl2,
const double  mHp2 
) const

Definition at line 856 of file GeneralTHDMcache.cpp.

856  {
857  int NumPar = 3;
858  double params[] = {MZ2, mHl2, mHp2};
859 
860  int i = CacheCheck(B0p_MZ2_mHl2_0_mHp2_cache, NumPar, params);
861  if (i>=0) {
862  return ( B0p_MZ2_mHl2_0_mHp2_cache[NumPar][i] );
863  } else {
864  gslpp::complex newResult = PV.B0p(MZ2, mHl2, 0.0, mHp2);
865  CacheShift(B0p_MZ2_mHl2_0_mHp2_cache, NumPar, params, newResult);
866  return newResult;
867  }
868 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHl2_0_mHp2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_mA2_mA2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mA2_mA2 ( const double  MZ2,
const double  mHl2,
const double  mA2 
) const

Definition at line 940 of file GeneralTHDMcache.cpp.

940  {
941  int NumPar = 3;
942  double params[] = {MZ2, mHl2, mA2};
943 
944  int i = CacheCheck(B0p_MZ2_mHl2_mA2_mA2_cache, NumPar, params);
945  if (i>=0) {
946  return ( B0p_MZ2_mHl2_mA2_mA2_cache[NumPar][i] );
947  } else {
948  gslpp::complex newResult = PV.B0p(MZ2, mHl2, mA2, mA2);
949  CacheShift(B0p_MZ2_mHl2_mA2_mA2_cache, NumPar, params, newResult);
950  return newResult;
951  }
952 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHl2_mA2_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_mHh2_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHh2_mHh2 ( const double  MZ2,
const double  mHl2,
const double  mHh2 
) const

Definition at line 912 of file GeneralTHDMcache.cpp.

912  {
913  int NumPar = 3;
914  double params[] = {MZ2, mHl2, mHh2};
915 
916  int i = CacheCheck(B0p_MZ2_mHl2_mHh2_mHh2_cache, NumPar, params);
917  if (i>=0) {
918  return ( B0p_MZ2_mHl2_mHh2_mHh2_cache[NumPar][i] );
919  } else {
920  gslpp::complex newResult = PV.B0p(MZ2, mHl2, mHh2, mHh2);
921  CacheShift(B0p_MZ2_mHl2_mHh2_mHh2_cache, NumPar, params, newResult);
922  return newResult;
923  }
924 }
const PVfunctions PV
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
gslpp::complex B0p_MZ2_mHl2_mHh2_mHh2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_mHh2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHh2_mHl2 ( const double  MZ2,
const double  mHl2,
const double  mHh2 
) const

Definition at line 898 of file GeneralTHDMcache.cpp.

898  {
899  int NumPar = 3;
900  double params[] = {MZ2, mHl2, mHh2};
901 
902  int i = CacheCheck(B0p_MZ2_mHl2_mHh2_mHl2_cache, NumPar, params);
903  if (i>=0) {
904  return ( B0p_MZ2_mHl2_mHh2_mHl2_cache[NumPar][i] );
905  } else {
906  gslpp::complex newResult = PV.B0p(MZ2, mHl2, mHh2, mHl2);
907  CacheShift(B0p_MZ2_mHl2_mHh2_mHl2_cache, NumPar, params, newResult);
908  return newResult;
909  }
910 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHl2_mHh2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_mHl2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHl2_mHl2 ( const double  MZ2,
const double  mHl2 
) const

Definition at line 884 of file GeneralTHDMcache.cpp.

884  {
885  int NumPar = 2;
886  double params[] = {MZ2, mHl2};
887 
888  int i = CacheCheck(B0p_MZ2_mHl2_mHl2_mHl2_cache, NumPar, params);
889  if (i>=0) {
890  return ( B0p_MZ2_mHl2_mHl2_mHl2_cache[NumPar][i] );
891  } else {
892  gslpp::complex newResult = PV.B0p(MZ2, mHl2, mHl2, mHl2);
893  CacheShift(B0p_MZ2_mHl2_mHl2_mHl2_cache, NumPar, params, newResult);
894  return newResult;
895  }
896 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHl2_mHl2_mHl2_cache[3][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHl2_mHp2_mHp2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHp2_mHp2 ( const double  MZ2,
const double  mHl2,
const double  mHp2 
) const

Definition at line 926 of file GeneralTHDMcache.cpp.

926  {
927  int NumPar = 3;
928  double params[] = {MZ2, mHl2, mHp2};
929 
930  int i = CacheCheck(B0p_MZ2_mHl2_mHp2_mHp2_cache, NumPar, params);
931  if (i>=0) {
932  return ( B0p_MZ2_mHl2_mHp2_mHp2_cache[NumPar][i] );
933  } else {
934  gslpp::complex newResult = PV.B0p(MZ2, mHl2, mHp2, mHp2);
935  CacheShift(B0p_MZ2_mHl2_mHp2_mHp2_cache, NumPar, params, newResult);
936  return newResult;
937  }
938 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHl2_mHp2_mHp2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHp2_0_mA2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_0_mA2 ( const double  MZ2,
const double  mHp2,
const double  mA2 
) const

Definition at line 1094 of file GeneralTHDMcache.cpp.

1094  {
1095  int NumPar = 3;
1096  double params[] = {MZ2, mHp2, mA2};
1097 
1098  int i = CacheCheck(B0p_MZ2_mHp2_0_mA2_cache, NumPar, params);
1099  if (i>=0) {
1100  return ( B0p_MZ2_mHp2_0_mA2_cache[NumPar][i] );
1101  } else {
1102  gslpp::complex newResult = PV.B0p(MZ2, mHp2, 0.0, mA2);
1103  CacheShift(B0p_MZ2_mHp2_0_mA2_cache, NumPar, params, newResult);
1104  return newResult;
1105  }
1106 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHp2_0_mA2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHp2_0_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_0_mHh2 ( const double  MZ2,
const double  mHp2,
const double  mHh2 
) const

Definition at line 1080 of file GeneralTHDMcache.cpp.

1080  {
1081  int NumPar = 3;
1082  double params[] = {MZ2, mHp2, mHh2};
1083 
1084  int i = CacheCheck(B0p_MZ2_mHp2_0_mHh2_cache, NumPar, params);
1085  if (i>=0) {
1086  return ( B0p_MZ2_mHp2_0_mHh2_cache[NumPar][i] );
1087  } else {
1088  gslpp::complex newResult = PV.B0p(MZ2, mHp2, 0.0, mHh2);
1089  CacheShift(B0p_MZ2_mHp2_0_mHh2_cache, NumPar, params, newResult);
1090  return newResult;
1091  }
1092 }
const PVfunctions PV
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
gslpp::complex B0p_MZ2_mHp2_0_mHh2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHp2_0_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_0_mHl2 ( const double  MZ2,
const double  mHp2,
const double  mHl2 
) const

Definition at line 1066 of file GeneralTHDMcache.cpp.

1066  {
1067  int NumPar = 3;
1068  double params[] = {MZ2, mHp2, mHl2};
1069 
1070  int i = CacheCheck(B0p_MZ2_mHp2_0_mHl2_cache, NumPar, params);
1071  if (i>=0) {
1072  return ( B0p_MZ2_mHp2_0_mHl2_cache[NumPar][i] );
1073  } else {
1074  gslpp::complex newResult = PV.B0p(MZ2, mHp2, 0.0, mHl2);
1075  CacheShift(B0p_MZ2_mHp2_0_mHl2_cache, NumPar, params, newResult);
1076  return newResult;
1077  }
1078 }
const PVfunctions PV
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
gslpp::complex B0p_MZ2_mHp2_0_mHl2_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHp2_mHp2_mHh2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_mHp2_mHh2 ( const double  MZ2,
const double  mHp2,
const double  mHh2 
) const

Definition at line 1122 of file GeneralTHDMcache.cpp.

1122  {
1123  int NumPar = 3;
1124  double params[] = {MZ2, mHp2, mHh2};
1125 
1126  int i = CacheCheck(B0p_MZ2_mHp2_mHp2_mHh2_cache, NumPar, params);
1127  if (i>=0) {
1128  return ( B0p_MZ2_mHp2_mHp2_mHh2_cache[NumPar][i] );
1129  } else {
1130  gslpp::complex newResult = PV.B0p(MZ2, mHp2, mHp2, mHh2);
1131  CacheShift(B0p_MZ2_mHp2_mHp2_mHh2_cache, NumPar, params, newResult);
1132  return newResult;
1133  }
1134 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHp2_mHp2_mHh2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ B0p_MZ2_mHp2_mHp2_mHl2()

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_mHp2_mHl2 ( const double  MZ2,
const double  mHp2,
const double  mHl2 
) const

Definition at line 1108 of file GeneralTHDMcache.cpp.

1108  {
1109  int NumPar = 3;
1110  double params[] = {MZ2, mHp2, mHl2};
1111 
1112  int i = CacheCheck(B0p_MZ2_mHp2_mHp2_mHl2_cache, NumPar, params);
1113  if (i>=0) {
1114  return ( B0p_MZ2_mHp2_mHp2_mHl2_cache[NumPar][i] );
1115  } else {
1116  gslpp::complex newResult = PV.B0p(MZ2, mHp2, mHp2, mHl2);
1117  CacheShift(B0p_MZ2_mHp2_mHp2_mHl2_cache, NumPar, params, newResult);
1118  return newResult;
1119  }
1120 }
const PVfunctions PV
gslpp::complex B0p_MZ2_mHp2_mHp2_mHl2_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex B0p(const double muIR2, const double p2, const double m02, const double m12) const
.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35

◆ beta()

double GeneralTHDMcache::beta ( const double  mf,
const double  m_2 
) const

beta function

Returns
\(\beta(mf, m_2)=\sqrt{1-4*mf*mf/(m_2)}\)

Definition at line 5725 of file GeneralTHDMcache.cpp.

5726  {
5727  return sqrt(1.0-4.0*mf*mf/m_2);
5728  }
complex sqrt(const complex &z)

◆ beta_mt_sq()

double GeneralTHDMcache::beta_mt_sq ( const double  mt,
const double  m_2 
) const

beta_mt_sq function

Returns
\(\beta_mt_sq(mf, m_2)=abs(1-4*mf*mf/(m_2))\)

Definition at line 5731 of file GeneralTHDMcache.cpp.

5732  {
5733  if (4.0*mt*mt/m_2 < 1 )
5734  {
5735  return 1.0-4.0*mt*mt/m_2;
5736  }
5737  else
5738  {
5739  return -(1.0-4.0*mt*mt/m_2);
5740  }
5741  }

◆ CacheCheck()

int GeneralTHDMcache::CacheCheck ( const gslpp::complex  cache[][CacheSize],
const int  NumPar,
const double  params[] 
) const

Check whether for the latest set of parameters a value is in the cache.

Takes a complex value.

Definition at line 151 of file GeneralTHDMcache.cpp.

152  {
153  bool bCache;
154  for(int i=0; i<CacheSize; i++) {
155  bCache = true;
156  for(int j=0; j<NumPar; j++)
157  bCache &= (params[j] == cache[j][i].real());
158  if (bCache) return i;
159  }
160  return -1;
161 }
static const int CacheSize
Cache size.

◆ CacheCheckReal()

int GeneralTHDMcache::CacheCheckReal ( const double  cache[][CacheSize],
const int  NumPar,
const double  params[] 
) const

Check whether for the latest set of parameters a value is in the cache.

Takes a real value.

Definition at line 163 of file GeneralTHDMcache.cpp.

164  {
165  bool bCache;
166  for(int i=0; i<CacheSize; i++) {
167  bCache = true;
168  for(int j=0; j<NumPar; j++)
169  bCache &= (params[j] == cache[j][i]);
170  if (bCache) return i;
171  }
172  return -1;
173 }
static const int CacheSize
Cache size.

◆ CacheShift()

void GeneralTHDMcache::CacheShift ( gslpp::complex  cache[][CacheSize],
const int  NumPar,
const double  params[],
const gslpp::complex  newResult 
) const

Adds a new result and its parameters into the cache.

The new values are added on top. The oldest set on the stack is deleted. Takes a complex value.

Definition at line 176 of file GeneralTHDMcache.cpp.

177  {
178  // shift old parameters and result
179  for(int i=CacheSize-1; i>0; i--)
180  for(int j=0; j<NumPar+1; j++)
181  cache[j][i] = cache[j][i-1];
182 
183  // store new parameters and result
184  for(int j=0; j<NumPar; j++) {
185  cache[j][0] = gslpp::complex(params[j], 0.0, false);
186  cache[NumPar][0] = newResult;
187  }
188 }
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
static const int CacheSize
Cache size.

◆ CacheShiftReal()

void GeneralTHDMcache::CacheShiftReal ( double  cache[][CacheSize],
const int  NumPar,
const double  params[],
const double  newResult 
) const

Adds a new result and its parameters into the cache.

The new values are added on top. The oldest set on the stack is deleted. Takes a real value.

Definition at line 190 of file GeneralTHDMcache.cpp.

191  {
192  // shift old parameters and result
193  for(int i=CacheSize-1; i>0; i--)
194  for(int j=0; j<NumPar+1; j++)
195  cache[j][i] = cache[j][i-1];
196 
197  // store new parameters and result
198  for(int j=0; j<NumPar; j++) {
199  cache[j][0] = params[j];
200  cache[NumPar][0] = newResult;
201  }
202 }
static const int CacheSize
Cache size.

◆ ComputeHeavyHiggs()

double GeneralTHDMcache::ComputeHeavyHiggs ( )

Definition at line 6556 of file GeneralTHDMcache.cpp.

6557 {
6558  //FLAG to select only the model in which all the couplings are the same (by families)
6559  if (!myGTHDM->getATHDMflag())
6560  {
6561  throw std::runtime_error("Direct Searches are only aviable in the A2HDM.");
6562  }
6563 
6564  /*complex i */
6566 
6567  double Br_Ztoee=0.03363; //C. Patrignani et al.(Particle Data Group), Chin. Phys. C, 40, 100001 (2016)
6568  double Br_Ztomumu=0.03366; //C. Patrignani et al.(Particle Data Group), Chin. Phys. C, 40, 100001 (2016)
6569  double Br_Ztotautau=0.0337; //C. Patrignani et al.(Particle Data Group), Chin. Phys. C, 40, 100001 (2016)
6570  double Br_Ztoinv=0.2; //C. Patrignani et al.(Particle Data Group), Chin. Phys. C, 40, 100001 (2016)
6571  double Br_Wtoenu=0.1071; //C. Patrignani et al.(Particle Data Group), Chin. Phys. C, 40, 100001 (2016)
6572  double Br_Wtomunu=0.1063; //C. Patrignani et al.(Particle Data Group), Chin. Phys. C, 40, 100001 (2016)
6573  double Br_Wtotaunu=0.1138; //C. Patrignani et al.(Particle Data Group), Chin. Phys. C, 40, 100001 (2016)
6574 
6705 
6712 
6718  THoEX_pp_Hp_tb_CMS8=0.0;
6720 
6721  //Theoretical expressions for the Heavy Higgs cross sections times branching ratios
6722 
6727 
6736 
6745 
6752 
6753  pp_phi2_Zga_llga_TH8=SigmaSumphi2_8*Br_phi2toZga*(Br_Ztoee+Br_Ztomumu);
6754  pp_phi3_Zga_llga_TH8=SigmaSumphi3_8*Br_phi3toZga*(Br_Ztoee+Br_Ztomumu);
6757 
6768 
6777  ggVV_phi2_WW_lnulnu_TH13=(SigmaggF_phi2_13+SigmaVBF_phi2_13)*Br_phi2toWW*(Br_Wtoenu+Br_Wtomunu)*(Br_Wtoenu+Br_Wtomunu);
6778  ggVV_phi3_WW_lnulnu_TH13=(SigmaggF_phi3_13+SigmaVBF_phi3_13)*Br_phi3toWW*(Br_Wtoenu+Br_Wtomunu)*(Br_Wtoenu+Br_Wtomunu);
6781 
6786 
6805  pp_phi2_phi1phi1_bbVV_TH13=SigmaSumphi2_13*Br_phi2tophi1phi1*2.0*GTHDM_BR_h_bb*(GTHDM_BR_h_WW*pow(Br_Wtoenu+Br_Wtomunu+Br_Wtotaunu*0.352,2)
6806  +GTHDM_BR_h_ZZ*2.0*Br_Ztoinv*(Br_Ztoee+Br_Ztomumu+Br_Ztotautau*0.124));
6807  pp_phi3_phi1phi1_bbVV_TH13=SigmaSumphi3_13*Br_phi3tophi1phi1*2.0*GTHDM_BR_h_bb*(GTHDM_BR_h_WW*pow(Br_Wtoenu+Br_Wtomunu+Br_Wtotaunu*0.352,2)
6808  +GTHDM_BR_h_ZZ*2.0*Br_Ztoinv*(Br_Ztoee+Br_Ztomumu+Br_Ztotautau*0.124));
6809  pp_phi2_phi1phi1_bbWW_TH13=SigmaSumphi2_13*Br_phi2tophi1phi1*2.0*5.77e-1*2.15e-1; //SM Br of hh assumed
6810  pp_phi3_phi1phi1_bbWW_TH13=SigmaSumphi3_13*Br_phi3tophi1phi1*2.0*5.77e-1*2.15e-1; //SM Br of hh assumed
6813 
6826 
6831 
6838 
6839  //95% to 1 sigma conversion factor, roughly sqrt(3.84)
6840 // double nftos=1.95996398454;
6841 
6954 
6955 
6976  if(m3>= 175.0 && m3<1000.0 && m2 >=50.0 && m2 <910.0) THoEX_pp_phi3_phi2Z_bbll_1_CMS8=pp_phi3_phi2Z_bbll_TH8/ip_ex_pp_phi3_phi2Z_bbll_1_CMS8(m3,m2); //mA=m3, mH=m2
6977  if(m3>= 175.0 && m3<1000.0 && m2 >=40.0 && m2 <910.0) THoEX_pp_phi3_phi2Z_bbll_2_CMS8=pp_phi3_phi2Z_bbll_TH8/ip_ex_pp_phi3_phi2Z_bbll_2_CMS8(m2,m3); //mA=m2, mH=m3
6978  if(m3>= 50.0 && m3<1000.0 && m2 >=50.0 && m2 <1000.0) THoEX_pp_phi3_phi2Z_tautaull_1_CMS8=pp_phi3_phi2Z_tautaull_TH8/ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8(m3,m2); //mA=m3, mH=m2
6979  if(m3>= 50.0 && m3<1000.0 && m2 >=50.0 && m2 <1000.0) THoEX_pp_phi3_phi2Z_tautaull_2_CMS8=pp_phi3_phi2Z_tautaull_TH8/ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8(m2,m3); //mA=m2, mH=m3
6980  if(m3 >= 230.0 && m3 <800.0 && m2>=130.0 && m2<700.0) THoEX_gg_phi3_phi2Z_bbZ_ATLAS13=gg_phi3_phi2Z_bbZ_TH13/ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13(m3,m2);
6981  if(m3 >= 230.0 && m3 <800.0 && m2>=130.0 && m2<700.0) THoEX_bb_phi3_phi2Z_bbZ_ATLAS13=bb_phi3_phi2Z_bbZ_TH13/ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13(m3,m2);
6982 
6990 
6991  return 0.;
6992 }
double ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13(double mass)
double gg_phi3_phi1phi1_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_gg_phi2_phi1phi1_gagaWW_ATLAS13
double ip_ex_pp_phi_ZZ_qqnunu_CMS13(double mass)
double mu_pp_phi3_VV_TH8
Signal strength for the process with $VV=WW,ZZ$ at the LHC with 8 TeV.
double pp_Hp_taunu_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_phi2_phi1phi1_bbbb_2_CMS13
double VV_phi3_ZZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi3_phi1phi1_bbgaga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_pp_phi3_gaga_ATLAS13
double ip_ex_ggVV_phi_WW_lnulnu_CMS13(double mass)
double gg_phi2_ZZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double gg_phi2_tautau_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_phi2_phi1phi1_bbgaga_CMS8
double bb_phi2_bb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double GTHDM_BR_h_ZZ
branching ratio to two bosons in the GTHDM.
bool getATHDMflag() const
Definition: GeneralTHDM.h:564
double THoEX_pp_phi2_phi1phi1_bbbb_CMS8
double gg_phi3_phi1Z_tautauZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_gg_phi_phi1Z_bbll_CMS8(double mass)
double pp_phi2_phi1phi1_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double gg_phi2_phi1Z_bbZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_bb_phi_tautau_ATLAS13(double mass)
double pp_phi3_phi2Z_tautaull_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_phi3_ZZ_llqqnunull_CMS13
double ip_ex_gg_phi_ZZ_llllnunu_ATLAS13(double mass)
double THoEX_gg_phi2_phi1Z_tautauZ_ATLAS8
double THoEX_gg_phi2_gaga_ATLAS8
double THoEX_ggVV_phi2_WW_lnulnu_CMS13
double THoEX_bb_phi3_phi2Z_bbZ_ATLAS13
double rphi3_VV
Squared relative coupling of to two massive vector bosons.
double pp_Hp_tb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_VV_phi2_WW_enumunu_ATLAS13
double gg_phi3_ZZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi3_phi2Z_bbZ_ATLAS13
double THoEX_pp_phi3_phi1phi1_bbVV_CMS13
double pp_phi2_phi1phi1_bbbb_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi2_phi1Z_bbZ_2_CMS13
double ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13(double mass)
double THoEX_pp_phi2_Zga_llga_ATLAS8
double THoEX_pp_phi3_phi1phi1_bbbb_CMS8
double pp_phi2_ZZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
GTHDM branching ratio of .
double ip_ex_gg_phi_tautau_CMS13(double mass)
double THoEX_pp_phi2_phi1phi1_bbbb_1_CMS13
double pp_phi2_bb_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_pp_phi3_phi2Z_bbll_2_CMS8
double gg_phi2_phi1Z_bbZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double gg_phi3_phi2Z_bbZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_bb_phi2_tautau_ATLAS8
double THoEX_gg_phi2_WW_enumunu_ATLAS13
double pp_phi3_phi1phi1_bbbb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_Hpm_taunu_ATLAS13
double ip_ex_gg_phi_gaga_ATLAS8(double mass)
double THoEX_pp_phi2_phi1phi1_bbtautau_2_CMS13
double THoEX_pp_phi2_phi1phi1_bbbb_ATLAS13
double pp_phi3_phi1phi1_bbgaga_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_Hpm_taunu_ATLAS8
double THoEX_gg_phi3_tautau_CMS13
double ip_ex_bb_phi_tautau_ATLAS8(double mass)
double bb_phi3_bb_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double pp_phi3_bb_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_VV_phi3_WW_lnuqq_ATLAS13
double ip_ex_bb_phi_phi1Z_bbZ_2_CMS13(double mass)
GTHDM branching ratio of .
double pp_phi2_phi1phi1_bbgaga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double pp_Hpm_taunu_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double bb_phi2_tt_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi2_phi1phi1_ATLAS8
double tt_phi3_tt_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_VV_phi_ZZ_llllnunu_ATLAS13(double mass)
double pp_phi2_phi1phi1_bbVV_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
complex pow(const complex &z1, const complex &z2)
double ip_ex_mu_pp_phi_VV_CMS8(double mass)
double THoEX_pp_phi3_phi1phi1_bbtautau_2_CMS13
double pp_phi2_phi1phi1_bbbb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_pp_Hp_taunu_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying...
double THoEX_bb_phi3_phi1Z_bbZ_1_CMS13
double gg_phi2_Zga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double gg_phi2_gaga_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi3_ZZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_bb_phi3_tautau_ATLAS8
double THoEX_pp_phi2_gaga_ATLAS13
double THoEX_gg_phi2_phi1Z_bbZ_ATLAS13
double ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13(double m3, double m2)
double pp_phi3_phi1phi1_bbVV_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double gg_phi3_tautau_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_gg_phi_phi1phi1_bbtautau_CMS8(double mass)
double pp_phi2_VV_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi3_phi1Z_bbZ_ATLAS13
double THoEX_pp_phi3_phi1phi1_bbbb_ATLAS13
double ip_ex_VV_phi_WW_lnuqq_ATLAS13(double mass)
double THoEX_gg_phi2_phi1Z_tautaull_CMS8
double THoEX_gg_phi2_Zga_qqga_ATLAS13
double gg_phi3_bb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_gg_phi_phi1phi1_ATLAS8(double mass)
double VV_phi2_WW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi2_tautau_CMS13
double THoEX_gg_phi2_Zga_llga_ATLAS13
static const complex & i()
double Gammaphi2tot
Total decay width of the heavy CP-even Higgs .
double pp_phi3_phi1phi1_bbbb_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi3_phi2Z_bbll_2_CMS8(double m2, double m3)
double THoEX_pp_phi3_phi1phi1_bbbb_2_CMS13
double pp_Hpm_taunu_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi2_gaga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double gg_phi3_phi1phi1_bbtautau_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi2_phi1phi1_bbtautau_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_gg_phi_gaga_CMS13(double mass)
double gg_phi2_phi1phi1_bbtautau_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_gg_phi_tautau_ATLAS8(double mass)
double ip_ex_gg_phi_Zga_CMS13(double mass)
double ip_ex_bb_phi_tautau_CMS13(double mass)
double ip_ex_pp_phi_Zga_llga_ATLAS8(double mass)
double ip_ex_gg_phi_bb_CMS8(double mass)
double rphi2_VV
Squared relative coupling of to two massive vector bosons.
double gg_phi2_gaga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double pp_phi2_phi1phi1_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double bb_phi2_tautau_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS8(double mass)
double THoEX_bb_phi2_tautau_ATLAS13
double THoEX_gg_phi3_tautau_ATLAS13
double gg_phi2_phi1Z_tautaull_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_bb_phi2_tautau_CMS13
double THoEX_pp_phi2_Zga_llga_CMS8
double THoEX_VV_phi2_WW_lnuqq_ATLAS13
double ip_ex_bb_phi_bb_CMS13(double mass)
double gg_phi3_gaga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi3_ZZ_qqllnunu_ATLAS13
double VV_phi2_ZZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double gg_phi3_phi1Z_tautaull_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_bb_phi_tautau_CMS8(double mass)
double gg_phi3_gaga_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS13(double mass)
double THoEX_gg_phi3_phi1Z_bbZ_2_CMS13
double THoEX_gg_phi3_phi1Z_bbll_CMS8
double ip_ex_gg_phi_Zga_llga_ATLAS13(double mass)
double ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13(double mass)
double ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8(double mass)
double ip_ex_VV_phi_WW_enumunu_ATLAS13(double mass)
double ip_ex_VV_phi_ZZ_ATLAS8(double mass)
double ip_ex_pp_phi_phi1phi1_bbtautau_CMS8(double mass)
double gg_phi3_phi1Z_bbZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_gg_phi_tautau_ATLAS13(double mass)
double THoEX_gg_phi3_ZZ_llllnunu_ATLAS13
double VV_phi2_ZZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_pp_phi3_ZZ_qqnunu_CMS13
double ip_ex_gg_phi_WW_ATLAS8(double mass)
double THoEX_pp_phi2_ZZ_llqqnunull_CMS13
double THoEX_pp_phi3_phi1phi1_bbgaga_CMS8
double THoEX_gg_phi3_phi1phi1_ATLAS8
double ip_ex_VV_phi_WW_ATLAS8(double mass)
double pp_phi3_VV_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_pp_phi3_phi1phi1_bbWW_ATLAS13
double THoEX_gg_phi3_phi1Z_bbZ_1_CMS13
double THoEX_ggVV_phi3_WW_lnulnu_CMS13
double THoEX_pp_phi3_phi1phi1_bbgaga_ATLAS13
double gg_phi2_phi1phi1_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
GTHDM branching ratio of .
double gg_phi2_phi1Z_tautauZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13(double mass)
double THoEX_gg_phi3_tautau_ATLAS8
double ip_ex_gg_phi_WW_enumunu_ATLAS13(double mass)
double THoEX_VV_phi2_ZZ_llllnunu_ATLAS13
double gg_phi3_tautau_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_phi2_ZZ_qqnunu_CMS13
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS8(double mass)
double THoEX_bb_phi2_phi1Z_bbZ_2_CMS13
double THoEX_pp_phi3_phi1phi1_bbtautau_1_CMS13
double VV_phi3_ZZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double gg_phi3_phi1Z_bbll_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_gg_phi3_Zga_llga_ATLAS13
double ip_ex_gg_phi_tautau_CMS8(double mass)
double bb_phi2_phi1Z_bbZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double gg_phi2_WW_TH8
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13(double mass)
double gg_phi3_WW_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi2_WW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi3_WW_lnuqq_ATLAS13
const GeneralTHDM * myGTHDM
double ip_ex_pp_phi_bb_CMS13(double mass)
double ip_ex_pp_phi_gaga_ATLAS13(double mass)
double ip_ex_gg_phi_Zga_qqga_ATLAS13(double mass)
double THoEX_gg_phi2_phi1Z_bbZ_1_CMS13
double gg_phi2_phi1phi1_gagaWW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double tt_phi2_tt_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi3_phi2Z_bbll_1_CMS8(double m2, double m3)
double bb_phi3_phi1Z_bbZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi3_Zga_qqga_ATLAS13
double THoEX_pp_phi2_phi1phi1_bbtautau_CMS8
double THoEX_gg_phi2_ZZ_qqllnunu_ATLAS13
double THoEX_gg_phi3_tautau_CMS8
double pp_phi3_phi2Z_bbll_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi3_phi1phi1_bbWW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_pp_phi3_VV_qqqq_ATLAS13
double THoEX_pp_phi3_phi2Z_tautaull_2_CMS8
double THoEX_pp_phi3_phi2Z_bbll_1_CMS8
double ip_ex_pp_Hpm_taunu_CMS13(double mass)
Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying...
double THoEX_VV_phi2_ZZ_qqllnunu_ATLAS13
double THoEX_pp_phi2_phi1phi1_bbtautau_ATLAS13
double THoEX_gg_phi2_ZZ_llllnunu_ATLAS13
double THoEX_bb_phi3_phi1Z_bbZ_ATLAS13
double gg_phi3_phi1Z_bbZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_phi2_phi1phi1_bbgaga_ATLAS13
double THoEX_VV_phi3_ZZ_qqllnunu_ATLAS13
double THoEX_bb_phi3_tautau_CMS13
double bb_phi2_tautau_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double pp_phi2_phi1phi1_bbgaga_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi3_WW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_bb_phi_phi1Z_bbZ_1_CMS13(double mass)
double ip_ex_bb_phi_bb_CMS8(double mass)
double gg_phi3_Zga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi_Zga_llga_CMS8(double mass)
double THoEX_gg_phi3_phi1Z_tautaull_CMS8
double ip_ex_pp_phi_WW_lnuqq_CMS13(double mass)
double ggVV_phi3_WW_lnulnu_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_pp_phi3_phi1phi1_bbbb_1_CMS13
double ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8(double m2, double m3)
double ip_ex_gg_phi_phi1Z_bbZ_2_CMS13(double mass)
double bb_phi3_tt_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi_phi1phi1_bbVV_CMS13(double mass)
double THoEX_gg_phi2_phi1Z_bbll_CMS8
double ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13(double mass)
double mu_pp_phi2_VV_TH8
Signal strength for the process with $VV=WW,ZZ$ at the LHC with 8 TeV.
double gg_phi2_tautau_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_Hp_tb_CMS8(double mass)
Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying...
double THoEX_pp_phi3_phi1phi1_bbtautau_ATLAS13
double THoEX_pp_phi3_phi1phi1_bbgaga_CMS13
double THoEX_pp_phi3_phi1phi1_bbtautau_CMS8
double THoEX_bb_phi2_phi1Z_bbZ_1_CMS13
double bb_phi3_tautau_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_phi2_VV_qqqq_ATLAS13
double THoEX_bb_phi2_tautau_CMS8
double THoEX_pp_phi2_phi1phi1_bbWW_ATLAS13
double bb_phi3_tautau_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double VV_phi3_WW_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double VV_phi2_WW_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi2_Zga_llga_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_gg_phi_phi1Z_bbZ_1_CMS13(double mass)
double ip_ex_pp_Hpm_taunu_ATLAS13(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
double THoEX_pp_phi2_phi1phi1_bbgaga_CMS13
double ip_ex_pp_phi_ZZ_llqqnunull_CMS13(double mass)
double gg_phi2_WW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi3_WW_enumunu_ATLAS13
double THoEX_bb_phi3_tautau_ATLAS13
double gg_phi3_phi1phi1_gagaWW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double bb_phi2_bb_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_gg_phi_ZZ_ATLAS8(double mass)
double THoEX_gg_phi2_phi1phi1_bbtautau_CMS8
double pp_phi3_phi1phi1_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double pp_phi3_phi1phi1_bbtautau_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi_phi1phi1_bbbb_CMS8(double mass)
double ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13(double m3, double m2)
double THoEX_pp_phi3_phi2Z_tautaull_1_CMS8
double ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13(double mass)
double THoEX_pp_phi2_phi1phi1_bbtautau_1_CMS13
double ip_ex_tt_phi_tt_ATLAS13(double mass)
double THoEX_gg_phi3_gaga_ATLAS8
double Gammaphi3tot
Total decay width of the heavy CP-even Higgs .
double bb_phi3_bb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_gg_phi2_tautau_CMS8
double ip_ex_pp_Hpm_taunu_ATLAS8(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
double ip_ex_gg_phi_phi1Z_tautaull_CMS8(double mass)
double ip_ex_gg_phi_WW_lnuqq_ATLAS13(double mass)
double THoEX_gg_phi3_phi1phi1_bbtautau_CMS8
double THoEX_pp_phi2_phi1phi1_bbVV_CMS13
double gg_phi3_WW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8(double m2, double m3)
double GTHDM_BR_h_tautau
branching ratio to two leptons in the GTHDM.
double THoEX_gg_phi2_tautau_ATLAS8
double ip_ex_pp_Hpm_tb_ATLAS13(double mass)
double VV_phi3_WW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
double THoEX_gg_phi3_phi1Z_tautauZ_ATLAS8
double pp_phi2_phi1phi1_bbWW_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double pp_phi3_phi1phi1_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi3_phi1phi1_gagaWW_ATLAS13
double THoEX_bb_phi3_tautau_CMS8
double pp_phi3_Zga_llga_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS13(double mass)
double gg_phi2_ZZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double gg_phi2_bb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_VV_phi3_WW_enumunu_ATLAS13
double THoEX_bb_phi3_phi1Z_bbZ_2_CMS13
double pp_phi3_gaga_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ggVV_phi2_WW_lnulnu_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double ip_ex_pp_phi_VV_qqqq_ATLAS13(double mass)
double THoEX_pp_phi3_Zga_llga_ATLAS8
double ip_ex_bb_phi_phi1Z_bbZ_ATLAS13(double mass)
double THoEX_pp_phi3_Zga_llga_CMS8
double THoEX_pp_phi2_WW_lnuqq_CMS13
double bb_phi3_phi2Z_bbZ_TH13
Cross section times branching ratio for the process at the LHC with 13 TeV.
double THoEX_gg_phi2_tautau_ATLAS13
double THoEX_gg_phi3_phi1Z_bbZ_ATLAS8
double pp_Hpm_tb_TH13
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_pp_phi3_WW_lnuqq_CMS13
double THoEX_gg_phi2_phi1Z_bbZ_ATLAS8
double ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13(double mass)
double GTHDM_BR_h_WW
branching ratio to two bosons in the GTHDM.
double pp_Hpm_tb_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_bb_phi_tt_ATLAS13(double mass)
double ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13(double mass)
double gg_phi2_phi1Z_bbll_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13(double mass)
double gg_phi3_ZZ_TH8
Cross section times branching ratio for the process at the LHC with 8 TeV.
double THoEX_bb_phi2_phi1Z_bbZ_ATLAS13
double ip_ex_pp_Hpm_tb_ATLAS8(double mass)
Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decayi...
double THoEX_VV_phi3_ZZ_llllnunu_ATLAS13
double ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13(double mass)
double GTHDM_BR_h_bb
branching ratio to two quarks in the GTHDM.
double THoEX_gg_phi2_WW_lnuqq_ATLAS13

◆ computeHpquantities()

double GeneralTHDMcache::computeHpquantities ( )

Definition at line 6495 of file GeneralTHDMcache.cpp.

6496 {
6497 
6498  m3 = sqrt(m3_2);
6499 // double GF=1/(sqrt(2.0)*vev*vev);
6500 // double sW2=1.0-cW2;
6501  double Mb2 = Mb*Mb;
6502  double Mt2 = Mt*Mt;
6503  double Mtau2=Mtau*Mtau;
6504  double MW2 = MW*MW;
6505  double Vtb=myGTHDM->getCKM().getV_tb().abs();
6506 
6507  m2 = sqrt(m2_2);
6508  m3 = sqrt(m3_2);
6509 
6510  //FLAG to select only the model in which all the couplings are the same (by families)
6511 
6512  if (!myGTHDM->getATHDMflag())
6513  {
6514  throw std::runtime_error("Direct Searches are only aviable in the A2HDM.");
6515  }
6516 
6517  /*complex i */
6518 
6520 
6521  SigmaHp8=0.0;
6522  SigmaHpm13=0.0;
6523 
6524  double GammaHptaunu=HSTheta(mHp-Mtau)*(Mtau2*(mHp2-Mtau2)*(mHp2-Mtau2)*sl.abs2())/(8.0*mHp*mHp2*M_PI*vev*vev);
6525 
6526 
6527 
6528  double GammaHptb=HSTheta(mHp-Mt-Mb)*(Vtb*Vtb/(8.0*mHp*M_PI*vev*vev))*3.0*(-4.0*(su*sd).real()*Mb2*Mt2
6529  -sd.abs2()*Mb2*(Mb2-mHp2+Mt2)-su.abs2()*Mt2*(Mb2-mHp2+Mt2))
6530  *sqrt((Mb2*Mb2+(mHp2-Mt2)*(mHp2-Mt2)-2.0*Mb2*(mHp2+Mt2))/(mHp2*mHp2));
6531 
6532 
6533  //decay to SM Higgs
6534  double GammaHpHlW=KaellenFunction(1.0,mHl/mHp,MW/mHp)*KaellenFunction(1.0,mHp/MW,mHl/MW)*KaellenFunction(1.0,mHp/MW,mHl/MW)
6535  *MW2*MW2/mHp*(R21-R31)*(R21-R31)/(2.0*M_PI*vev*vev);
6536 
6537  //decay to phi2
6538  double GammaHpphi2W=KaellenFunction(1.0,m2/mHp,MW/mHp)*KaellenFunction(1.0,mHp/MW,m2/MW)*KaellenFunction(1.0,mHp/MW,m2/MW)
6539  *MW2*MW2/mHp*(R22-R32)*(R22-R32)/(2.0*M_PI*vev*vev);
6540 
6541  //decay to phi3
6542  double GammaHpphi3W=KaellenFunction(1.0,m3/mHp,MW/mHp)*KaellenFunction(1.0,mHp/MW,m3/MW)*KaellenFunction(1.0,mHp/MW,m3/MW)
6543  *MW2*MW2/mHp*(R23-R33)*(R23-R33)/(2.0*M_PI*vev*vev);
6544 
6545  double GammaHptot= GammaHptaunu + GammaHptb + GammaHpHlW + GammaHpphi2W + GammaHpphi3W;
6546 
6547  Br_Hptotaunu=GammaHptaunu/GammaHptot;
6548  Br_Hptotb=GammaHptb/GammaHptot;
6549 
6550 
6551  return 0;
6552 }
bool getATHDMflag() const
Definition: GeneralTHDM.h:564
double abs2() const
gslpp::complex sd
gslpp::complex getV_tb() const
A member for returning the value of the CKM element .
Definition: CKM.h:260
static const complex & i()
gslpp::complex sl
CKM getCKM() const
A get method to retrieve the member object of type CKM.
double abs() const
int HSTheta(const double x) const
Heaviside function.
const GeneralTHDM * myGTHDM
double KaellenFunction(const double a2, const double b2, const double c2) const
Kaellen function.
gslpp::complex su
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ computephi2quantities()

double GeneralTHDMcache::computephi2quantities ( )

Definition at line 5967 of file GeneralTHDMcache.cpp.

5968 {
5969 
5970  m2_2 = mH2sq;
5971  m2 = sqrt(m2_2);
5972  /* std::cout << "m2 = " << m2 << std::endl;
5973  std::cout << "mH2sq = " << mH2sq << std::endl;*/
5974 
5975  double GF=1/(sqrt(2.0)*vev*vev);
5976  double sW2=1.0-cW2;
5977 
5978  //FLAG to select only the model in which all the couplings are the same (by families)
5979  if (!myGTHDM->getATHDMflag())
5980  {
5981  throw std::runtime_error("Direct Searches are only aviable in the A2HDM.");
5982  }
5983 
5984  /*complex i */
5986 
5987 
5988  //fermionic couplings for phi2
5989 
5990  gslpp::complex yu2 = R21 + (R22 - i*R23)*su.conjugate();
5991  gslpp::complex yd2 = R21 + (R22 + i*R23)*sd;
5992  gslpp::complex yl2 = R21 + (R22 + i*R23)*sl;
5993 
5994  //These cross sections ratios are necessary for rphi2_gg
5995  //At 8 TeV
5996 
5997  //SM gg -> H (phi even) production cross section ratio at 8 TeV, top loop only over total
5998  double rSigmaggphi2E_t8 = ip_csr_ggH_t_8(m2);
5999  //SM gg -> H (phi even) production cross section ratio at 8 TeV, bottom loop only over total
6000  double rSigmaggphi2E_b8 = ip_csr_ggH_b_8(m2);
6001  //gg -> H (phieven) production cross section at 8 TeV, total
6002  // double Sigmaggphi2E_8 = ip_cs_ggtoH_8(m2);
6003 
6004 
6005  //gg -> A (phi odd) production cross section ratio at 8 TeV, top loop only over total
6006  double rSigmaggphi2O_t8 = ip_csr_ggA_t_8(m2);
6007  //gg -> A (phi odd) production cross section ratio at 8 TeV, bottom loop only over total
6008  double rSigmaggphi2O_b8 = ip_csr_ggA_b_8(m2);
6009 
6010  //gg -> A (phiodd) production cross section at 8 TeV, total
6011  // double Sigmaggphi2O_8 = ip_cs_ggtoA_8(m2);
6012 
6013 
6014  /* r_ii is the ratio of the squared 2HDM vertex coupling of phi2
6015  * to the particle phi2 and the respective squared SM coupling.
6016  * phi2 is fixed to be the non-SM and lightests (phi2), but can be translated*/
6017 
6018  double rphi2_QuQuE= yu2.real()*yu2.real();
6019  double rphi2_QuQuO= yu2.imag()*yu2.imag();
6020  double rphi2_QdQdE= yd2.real()*yd2.real();
6021  double rphi2_QdQdO= yd2.imag()*yd2.imag();
6022  double rphi2_QlQlE= yl2.real()*yl2.real();
6023  double rphi2_QlQlO= yl2.imag()*yl2.imag();
6024  rphi2_ggE = yu2.real()*yd2.real() + (yu2.real()*yu2.real() - yu2.real()*yd2.real())*rSigmaggphi2E_t8 + (yd2.real()*yd2.real() - yu2.real()*yd2.real())*rSigmaggphi2E_b8;
6025  rphi2_ggO = yu2.imag()*yu2.imag() + (yu2.imag()*yu2.imag() - yu2.imag()*yd2.imag())*rSigmaggphi2O_t8 + (yd2.imag()*yd2.imag() - yu2.imag()*yd2.imag())*rSigmaggphi2O_b8;
6026  rphi2_VV=R21*R21;
6027 
6028 
6029 
6030  /*Gamma_phi2gaga and Gamma_phi2Zga expressions ...*/
6031 
6032  /*Decay to photons. The fermionic contribution has a CP-even part (HH) and a CP-odd (A)*/
6033  /*CP EVEN*/
6034 
6035 
6036  gslpp::complex I_HH2_Ux=I_HH_U(m2_2,Mc,Mt);
6037  gslpp::complex I_HH2_Dx=I_HH_D(m2_2,Ms,Mb);
6038  gslpp::complex I_HH2_Lx=I_HH_L(m2_2,Mmu,Mtau);
6039  gslpp::complex I_phi2E_F= yu2.real()*I_HH2_Ux+ yd2.real()*I_HH2_Dx+yl2.real()*I_HH2_Lx;
6040 
6041  gslpp::complex I_phi2_W=R21*I_H_W(m2,MW);
6042 
6043 
6044  double lambdaphi2HpHm = lambdaipm(R21, R22, R32);
6045  gslpp::complex I_phi2_Hp=(vev*vev)/(2.0*mHp2)*I_H_Hp(mHp2,m2)*(lambdaphi2HpHm);
6046 
6047 
6048  /*CP ODD */
6049 
6050  gslpp::complex I_A2_Ux=I_A_U(m2_2,Mc,Mt);
6051  gslpp::complex I_A2_Dx=I_A_D(m2_2,Ms,Mb);
6052  gslpp::complex I_A2_Lx=I_A_L(m2_2,Mmu,Mtau);
6053 
6054  gslpp::complex I_phi2O_F = yu2.imag()*I_A2_Ux + yd2.imag()*I_A2_Dx + yl2.imag()*I_A2_Lx;
6055 
6056  double Gamma_phi2gaga=(GF*Ale*Ale*m2*m2*m2/(sqrt(2.0)*128.0*M_PI*M_PI*M_PI))*((I_phi2E_F+I_phi2_W+I_phi2_Hp).abs2()
6057  + (I_phi2O_F).abs2());
6058 
6059  /*Decay to Z gamma
6060  CP-EVEN PART*/
6061 
6062  gslpp::complex A_HH2_Ux = A_HH_U(m2_2,cW2,Mc,Mt,MZ);
6063  gslpp::complex A_HH2_Dx = A_HH_D(m2_2,cW2,Ms,Mb,MZ);
6064  gslpp::complex A_HH2_Lx = A_HH_L(m2_2,cW2,Mmu,Mtau,MZ);
6065 
6066  gslpp::complex A_phi2E_F = (yu2.real()*A_HH2_Ux+ yd2.real()*A_HH2_Dx+ yl2.real()*A_HH2_Lx)/sqrt(sW2*cW2);
6067  gslpp::complex A_phi2_W = R21*A_H_W(m2,cW2,MW,MZ);
6068 
6069 
6070  gslpp::complex A_phi2_Hp = (vev*vev)/(2.0*mHp2)*A_H_Hp(mHp2,m2,cW2,MZ)*(lambdaphi2HpHm);
6071 
6072  /*CP-ODD PART*/
6073 
6074  gslpp::complex A_A2_Ux = A_A_U(m2_2,cW2,Mc,Mt,MZ);
6075  gslpp::complex A_A2_Dx = A_A_D(m2_2,cW2,Ms,Mb,MZ);
6076  gslpp::complex A_A2_Lx = A_A_L(m2_2,cW2,Mmu,Mtau,MZ);
6077 
6078  gslpp::complex A_phi2O_F=yu2.imag()*A_A2_Ux + yd2.imag()*A_A2_Dx + yl2.imag()*A_A2_Lx;
6079 
6080 
6081 
6082  double Gamma_phi2Zga=HSTheta(m2-MZ)*GF*Ale*Ale*m2*m2*m2/(sqrt(2.0)*64.0*M_PI*M_PI*M_PI)*(1.0-MZ*MZ/(m2*m2))*(1.0-MZ*MZ/(m2*m2))*(1.0-MZ*MZ/(m2*m2))*((A_phi2E_F+A_phi2_W+A_phi2_Hp).abs2()
6083  + A_phi2O_F.abs2());
6084 
6085  /*Decay to gluons*/
6086 
6087 
6088  double Gamma_phi2gg=(rphi2_ggE)*GF*Als*Als*m2*m2*m2/(sqrt(2.0)*16.0*M_PI*M_PI*M_PI)*(9.0/4.0)*(I_HH2_Ux/4.0+I_HH2_Dx).abs2()
6089  +rphi2_ggO*GF*Als*Als*m2*m2*m2/(sqrt(2.0)*16.0*M_PI*M_PI*M_PI)*(9.0/4.0)*(I_A2_Ux/4.0+I_A2_Dx).abs2();
6090 
6091 
6092  //Cross-sections of ggF, bbF and VBF at 8 TeV Sigmaxx_H8 = Sigmaxx_H8SM*rphi2_xx
6093  /*
6094  SigmaggF_phi2_8=ip_cs_ggtoH_8(m2)*rphi2_gg;
6095  SigmabbF_phi2_8=ip_cs_pptobbH_8(m2)*rphi2_QbQb;
6096  SigmaVBF_phi2_8=ip_cs_VBFtoH_8(m2)*rphi2_VV;
6097  SigmattF_phi2_8=ip_cs_pptottH_8(m2)*rphi2_QtQt;
6098  SigmaVH_phi2_8=(ip_cs_WtoWH_8(m2)+ip_cs_ZtoZH_8(m2))*rphi2_VV;*/
6099 
6100 
6102  SigmabbF_phi2_8=ip_cs_pptobbH_8(m2)*rphi2_QdQdE + ip_cs_pptobbA_8(m2)*rphi2_QdQdO;
6104  SigmattF_phi2_8=ip_cs_pptottH_8(m2)*rphi2_QuQuE + ip_cs_pptottA_8(m2)*rphi2_QuQuO;
6106 
6107 
6108  //SM PREDICTIONS
6109 
6110  SigmaTotSM_phi2_8 = 1.0e-15;
6111 
6112  if (m2>=20. && m2 <=2000.) {
6114  }
6116 
6117  /* SigmaggF_phi2_13=ip_cs_ggtoH_13(m2)*rphi2_gg;
6118  SigmabbF_phi2_13=ip_cs_pptobbH_13(m2)*rphi2_QbQb;
6119  SigmaVBF_phi2_13=ip_cs_VBFtoH_13(m2)*rphi2_VV;
6120  SigmattF_phi2_13=ip_cs_pptottH_13(m2)*rphi2_QtQt;
6121  SigmaVH_phi2_13=(ip_cs_WtoWH_13(m2)+ip_cs_ZtoZH_13(m2))*rphi2_VV;*/
6122 
6123 
6124 
6126  SigmabbF_phi2_13=ip_cs_pptobbH_13(m2)*rphi2_QdQdE + ip_cs_pptobbA_13(m2)*rphi2_QdQdO;
6128  SigmattF_phi2_13=ip_cs_pptottH_13(m2)*rphi2_QuQuE + ip_cs_pptottA_13(m2)*rphi2_QuQuO;
6130 
6131 
6132 
6133 // double SigmaTotSM_H13 = 1.0e-15;
6134 // if (mHh>=20. && mHh <=2000.) {
6135 // SigmaTotSM_H13=ip_cs_ggtoH_13(mHh)+ip_cs_VBFtoH_13(mHh)+ip_cs_WtoWH_13(mHh)+ip_cs_ZtoZH_13(mHh)+ip_cs_pptottH_13(mHh)+ip_cs_pptobbH_13(mHh);
6136 // }
6138 
6139  double BrSM_phi2tott=ip_Br_HPtott(m2);
6140  double BrSM_phi2tocc=ip_Br_HPtocc(m2);
6141  double BrSM_phi2tobb=ip_Br_HPtobb(m2);
6142  double BrSM_phi2totautau=ip_Br_HPtotautau(m2);
6143  // double BrSM_phi2tomumu=ip_Br_HPtomumu(m2);
6144  double BrSM_phi2toWW =ip_Br_HPtoWW(m2);
6145  double BrSM_phi2toZZ =ip_Br_HPtoZZ(m2);
6146 
6148 
6149 
6150 
6151  /*Decay of phi2 to the others scalars*/
6152 
6154 
6155 
6156 //phi2 -> phi1phi1
6157 double Gammaphi2_phi1phi1=HSTheta(m2 - 2.0*m1)*sqrt(std::fabs(1.0 - (4.0*m1_2)/m2_2))*lambda112*lambda112/(32.0*m2*M_PI);
6158 
6159  /*double sin2b = 2.0*sinb*cosb;
6160  double cos2b = cosb*cosb-sinb*sinb;
6161  double sin3b = sinb*(2.0*cos2b+1.0);
6162  double cos3b = cosb*(2.0*cos2b -1.0);
6163 
6164  double lambda = lambda1*cosb*cosb*cosb*cosb +lambda2*sinb*sinb*sinb*sinb +
6165  1.0/2.0*(lambda3 + lambda4 + Relambda5)*sin2b*sin2b +
6166  2.0*sin2b*(Relambda6*cosb*cosb + Relambda7*sinb*sinb);
6167 
6168 double lambdahat = 1.0/2.0*sin2b*(lambda1*cosb*cosb - lambda2*sinb*sinb
6169  - (lambda3 +lambda4 + Relambda5)*cos2b) - Relambda6*cosb*cos3b - Relambda7*sinb*sin3b;
6170 
6171  double lambdaA = cos2b*(lambda1*cosb*cosb - lambda2*sinb*sinb) + (lambda3+lambda4+Relambda5)*sin2b*sin2b
6172  - Relambda5 + 2.0*Relambda6*cosb*sin3b - 2.0*Relambda7*sinb*cos3b;
6173 
6174  double lambdaT = (1.0/4.0)*sin2b*sin2b*(lambda1+lambda2) + (lambda3+lambda4 +Relambda5)*(sinb*sinb*sinb*sinb +cosb*cosb*cosb*cosb)
6175  - 2.0*Relambda5 - sin2b*cos2b*(Relambda6-Relambda7);
6176 
6177  double lambda = lambda1*cosb*cosb*cosb*cosb +lambda2*sinb*sinb*sinb*sinb
6178  +1.0/2.0*(lambda3 + lambda4 + Relambda5)*sin2b*sin2b
6179  +2.0*sin2b*(Relambda6*cosb*cosb + Relambda7*sinb*sinb);
6180 
6181 
6182 
6183  double cnew = -sina1;
6184  double snew = cosa1;
6185 
6186 
6187  double gHhh = 3.0*vev*(lambda*cosa1*(-2.0/3.0 + sina1*sina1) - lambdahat*sina1*(1.0 - 3.0*cosa1*cosa1) + (2.0*lambdaA - lambdaT)*cosa1*(1.0/3.0 - sina1*sina1) - lambdaU*cosa1*cosa1*sina1);
6188  */
6189 
6190 
6191  //phi2 ->H+H-
6192 double Gammaphi2_HpHm=HSTheta(m2 - 2.0*sqrt(mHp2))*sqrt(std::fabs(1.0 - (4.0*mHp2)/m2_2))*lambdaphi2HpHm*lambdaphi2HpHm/(8.0*m2*M_PI);
6193 //phi2 -> phi1 Z
6194 double Gammaphi2_phi1Z=HSTheta(m2-(m1+MZ))*pow(KaellenFunction(m2_2,MZ*MZ,m1_2),3)*(R23*R12 + R22*R13)*(R23*R12 + R22*R13)/(2.0*M_PI*vev*vev);
6195 /* phi2 -> H+W- */
6196 double Gammaphi2_HpW=HSTheta(m2-sqrt(mHp2)-MW)*pow(KaellenFunction(m2_2,MW*MW,mHp2),3)*(R23-i*R22).abs2()/(M_PI*vev*vev);
6197 
6198 
6199  Gammaphi2tot= (BrSM_phi2tott*(rphi2_QuQuE + rphi2_QuQuO/(beta_mt_sq(Mt, m2_2)))
6200  +BrSM_phi2tocc*(rphi2_QuQuE + rphi2_QuQuO/(beta(Mc, m2_2)*beta(Mc, m2_2)))
6201  +BrSM_phi2tobb*(rphi2_QdQdE + rphi2_QdQdO/(beta(Mb, m2_2)*beta(Mb, m2_2)))
6202  +BrSM_phi2totautau*(rphi2_QlQlE + rphi2_QlQlO/(beta(Mtau, m2_2)*beta(Mtau, m2_2)))
6203  +(BrSM_phi2toWW+BrSM_phi2toZZ)*rphi2_VV)*Gammaphi2totSM+Gamma_phi2gaga+Gamma_phi2Zga+Gamma_phi2gg
6204  + Gammaphi2_phi1phi1+Gammaphi2_HpHm+Gammaphi2_phi1Z
6205  +Gammaphi2_HpW;
6206 
6207  /*std::cout << "Gammaphi2tot = " << Gammaphi2tot << std::endl;
6208  std::cout << "BrSM_phi2tott = " << BrSM_phi2tott << std::endl;
6209  std::cout << "rphi2_QuQuE = " << rphi2_QuQuE << std::endl;
6210  std::cout << "rphi2_QuQuO = " << rphi2_QuQuO << std::endl;
6211  std::cout << "Mt = " << Mt << std::endl;
6212  std::cout << "m2_2 = " << m2_2 << std::endl;
6213  std::cout << "beta_mt_sq(Mt, m2_2) = " << beta_mt_sq(Mt, m2_2) << std::endl;
6214  std::cout << "BrSM_phi2tocc = " << BrSM_phi2tocc << std::endl;
6215  std::cout << "beta(Mc, m2_2) = " << beta(Mc, m2_2) << std::endl;
6216  std::cout << "BrSM_phi2tobb = " << BrSM_phi2tobb << std::endl;
6217  std::cout << "rphi2_QdQdE = " <<rphi2_QdQdE << std::endl;
6218  std::cout << "rphi2_QdQdO = " << rphi2_QdQdO<< std::endl;
6219  std::cout << "beta(Mb, m2_2) = " <<beta(Mb, m2_2) << std::endl;
6220  std::cout << "BrSM_phi2totautau = " << BrSM_phi2totautau << std::endl;
6221  std::cout << "rphi2_QlQlE = " << rphi2_QlQlE << std::endl;
6222  std::cout << "rphi2_QlQlO = " << rphi2_QlQlO << std::endl;
6223  std::cout << "beta(Mtau, m2_2) = " << beta(Mtau, m2_2) << std::endl;
6224  std::cout << "BrSM_phi2toWW = " << BrSM_phi2toWW << std::endl;
6225  std::cout << "BrSM_phi2toZZ = " << BrSM_phi2toZZ << std::endl;
6226  std::cout << "rphi2_VV = " << rphi2_VV << std::endl;
6227  std::cout << "rphi2_VV = " << rphi2_VV << std::endl;
6228  std::cout << "Gammaphi2totSM = " << Gammaphi2totSM << std::endl;
6229  std::cout << "Gamma_phi2gaga = " << Gamma_phi2gaga << std::endl;
6230  std::cout << "Gamma_phi2Zga = " << Gamma_phi2Zga << std::endl;
6231  std::cout << "Gamma_phi2gg = " << Gamma_phi2gg << std::endl;
6232  std::cout << "Gammaphi2_phi1phi1 = " << Gammaphi2_phi1phi1 << std::endl;
6233  std::cout << "Gammaphi2_HpHm = " << Gammaphi2_HpHm << std::endl;
6234  std::cout << "Gammaphi2_phi1Z = " << Gammaphi2_phi1Z << std::endl;
6235  std::cout << "Gammaphi2_HpW = " << Gammaphi2_HpW << std::endl;*/
6236 
6237 
6238  Br_phi2tott=BrSM_phi2tott*(rphi2_QuQuE + rphi2_QuQuE/(beta_mt_sq(Mt, m2_2)))*Gammaphi2totSM/Gammaphi2tot;
6239  Br_phi2tobb=BrSM_phi2tobb*(rphi2_QdQdE + rphi2_QdQdE/(beta(Mb, m2_2)*beta(Mb, m2_2)))*Gammaphi2totSM/Gammaphi2tot;
6240  Br_phi2totautau=BrSM_phi2totautau*(rphi2_QlQlE + rphi2_QlQlE/(beta(Mtau, m2_2)*beta(Mtau, m2_2)))*Gammaphi2totSM/Gammaphi2tot;
6241 
6244  Br_phi2togaga=Gamma_phi2gaga/Gammaphi2tot;
6245  Br_phi2toZga=Gamma_phi2Zga/Gammaphi2tot;
6246  Br_phi2tophi1phi1=Gammaphi2_phi1phi1/Gammaphi2tot;
6247  Br_phi2toHpHm=Gammaphi2_HpHm/Gammaphi2tot;
6248  Br_phi2tophi1Z=Gammaphi2_phi1Z/Gammaphi2tot;
6249  Br_phi2toHpW=Gammaphi2_HpW/Gammaphi2tot;
6250 
6251 
6252  return 0.;
6253 }
double ip_csr_ggH_t_8(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total...
gslpp::complex I_HH_D(const double mHh2, const double Ms, const double Mb) const
double ip_GammaHPtotSM(double mass)
Interpolating function for the total SM Higgs decay width.
double lambdaipm(const double R1i, const double R2i, const double R3i) const
const double & real() const
bool getATHDMflag() const
Definition: GeneralTHDM.h:564
double ip_cs_ZtoZH_13(double mass)
Interpolating function for the Z associated H production cross section at 13 TeV. ...
gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const
double ip_csr_ggA_b_8(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the to...
double ip_cs_pptottA_8(double mass)
Interpolating function for the top associated A production cross section at 8 TeV.
double abs2() const
double rphi2_ggE
Squared relative coupling of to two gluons, even part.
double ip_cs_pptobbH_13(double mass)
Interpolating function for the bottom associated H production cross section at 13 TeV...
double ip_cs_pptobbH_8(double mass)
Interpolating function for the bottom associated H production cross section at 8 TeV.
double ip_cs_ggtoH_13(double mass)
Interpolating function for the H production cross section via gluon-gluon fusion at 13 TeV...
gslpp::complex A_HH_D(const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const
double beta(const double mf, const double m_2) const
beta function
complex pow(const complex &z1, const complex &z2)
double ip_cs_WtoWH_8(double mass)
Interpolating function for the W associated H production cross section at 8 TeV.
gslpp::complex sd
double ip_cs_ZtoZH_8(double mass)
Interpolating function for the Z associated H production cross section at 8 TeV.
static const complex & i()
const double & imag() const
double Gammaphi2tot
Total decay width of the heavy CP-even Higgs .
gslpp::complex sl
complex conjugate() const
double ip_cs_pptobbA_8(double mass)
Interpolating function for the bottom associated A production cross section at 8 TeV.
double rphi2_VV
Squared relative coupling of to two massive vector bosons.
double ip_cs_VBFtoH_8(double mass)
Interpolating function for the H production cross section via vector boson fusion at 8 TeV...
double ip_cs_pptottH_8(double mass)
Interpolating function for the top associated H production cross section at 8 TeV.
double ip_cs_ggtoA_8(double mass)
Interpolating function for the A production cross section via gluon-gluon fusion at 8 TeV...
double ip_Br_HPtoWW(double mass)
Interpolating function for the SM branching ratio to two bosons.
gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const
double ip_csr_ggA_t_8(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total...
gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const
int HSTheta(const double x) const
Heaviside function.
double ip_Br_HPtocc(double mass)
Interpolating function for the SM branching ratio to two charm quarks.
gslpp::complex I_HH_U(const double mHh2, const double Mc, const double Mt) const
gslpp::complex A_HH_U(const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const
double beta_mt_sq(const double mt, const double m_2) const
beta_mt_sq function
gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const
double lambdaijk(const double R1i, const double R2i, const double R3i, const double R1j, const double R2j, const double R3j, const double R1k, const double R2k, const double R3k, const double lambda1H, const double lambda3H, const double lambda4H, const double Relambda5H, const double Imlambda5H, const double Relambda6H, const double Imlambda6H, const double Relambda7H, const double Imlambda7H) const
lambdaijk function
double ip_cs_ggtoA_13(double mass)
Interpolating function for the A production cross section via gluon-gluon fusion at 13 TeV...
double ip_Br_HPtotautau(double mass)
Interpolating function for the SM branching ratio to two tau leptons.
const GeneralTHDM * myGTHDM
gslpp::complex I_H_Hp(const double mHp2, const double mH) const
gslpp::complex I_H_W(const double mH, const double MW) const
double ip_Br_HPtobb(double mass)
Interpolating function for the SM branching ratio to two bottom quarks.
gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const
double KaellenFunction(const double a2, const double b2, const double c2) const
Kaellen function.
gslpp::complex su
double ip_cs_pptobbA_13(double mass)
Interpolating function for the bottom associated A production cross section at 13 TeV...
double ip_cs_pptottA_13(double mass)
Interpolating function for the top associated A production cross section at 13 TeV.
double rphi2_ggO
Squared relative coupling of to two gluons, odd part.
double ip_csr_ggH_b_8(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the to...
gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const
double ip_Br_HPtott(double mass)
Interpolating function for the SM branching ratio to two top quarks.
gslpp::complex A_HH_L(const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
double ip_Br_HPtoZZ(double mass)
Interpolating function for the SM branching ratio to two bosons.
double ip_cs_pptottH_13(double mass)
Interpolating function for the top associated H production cross section at 13 TeV.
gslpp::complex I_HH_L(const double mHh2, const double Mmu, const double Mtau) const
double ip_cs_ggtoH_8(double mass)
Interpolating function for the H production cross section via gluon-gluon fusion at 8 TeV...
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
double ip_cs_VBFtoH_13(double mass)
Interpolating function for the H production cross section via vector boson fusion at 13 TeV...
double ip_cs_WtoWH_13(double mass)
Interpolating function for the W associated H production cross section at 13 TeV. ...
gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const
complex sqrt(const complex &z)

◆ computephi3quantities()

double GeneralTHDMcache::computephi3quantities ( )

Definition at line 6257 of file GeneralTHDMcache.cpp.

6258 {
6259 
6260 
6261  m3_2 = mH3sq;
6262  m3 = sqrt(m3_2);
6263  double GF=1/(sqrt(2.0)*vev*vev);
6264  double sW2=1.0-cW2;
6265 
6266  //FLAG to select only the model in which all the couplings are the same (by families)
6267 
6268  if (!myGTHDM->getATHDMflag())
6269  {
6270  throw std::runtime_error("Direct Searches are only aviable in the A2HDM.");
6271  }
6272 
6273  /*complex i */
6274 
6276 
6277  //fermionic couplings for phi3
6278 
6279  gslpp::complex yu3 = R31 + (R32 - i*R33)*su.conjugate();
6280  gslpp::complex yd3 = R31 + (R32 + i*R33)*sd;
6281  gslpp::complex yl3 = R31 + (R32 + i*R33)*sl;
6282 
6283 
6284  //These cross sections ratios are necessary for rphi3_gg
6285  //At 8 TeV
6286 
6287  //SM gg -> H (phi even) production cross section ratio at 8 TeV, top loop only over total
6288  double rSigmaggphi3E_t8 = ip_csr_ggH_t_8(m3);
6289  //SM gg -> H (phi even) production cross section ratio at 8 TeV, bottom loop only over total
6290  double rSigmaggphi3E_b8 = ip_csr_ggH_b_8(m3);
6291  //gg -> H (phieven) production cross section at 8 TeV, total
6292  // double Sigmaggphi3E_8 = ip_cs_ggtoH_8(m3);
6293 
6294 
6295  //gg -> A (phi odd) production cross section ratio at 8 TeV, top loop only over total
6296  double rSigmaggphi3O_t8 = ip_csr_ggA_t_8(m3);
6297  //gg -> A (phi odd) production cross section ratio at 8 TeV, bottom loop only over total
6298  double rSigmaggphi3O_b8 = ip_csr_ggA_b_8(m3);
6299 
6300  //gg -> A (phiodd) production cross section at 8 TeV, total
6301  // double Sigmaggphi3O_8 = ip_cs_ggtoA_8(m3);
6302 
6303 
6304 
6305  /* r_ii is the ratio of the squared 2HDM vertex coupling of phi3
6306  * to the particle phi3 and the respective squared SM coupling.
6307  * phi is fixed to be the non-SM and heaviest (phi3), but can be translated*/
6308 
6309 
6310  /*double rphi3_QtQt= (yu3.real())*(yu3.real()) + (yu3.imag()*yu3.imag()*pow(beta(Mt, m3_2), -2.0));
6311  double rphi3_QcQc= (yu3.real())*(yu3.real()) + (yu3.imag()*yu3.imag()*pow(beta(Mc, m3_2), -2.0));
6312  double rphi3_QbQb = (yd3.real())*(yd3.real()) + (yd3.imag()*yd3.imag()*pow(beta(Mb, m3_2), -2.0));
6313  double rphi3_tautau = (yl3.real())*(yl3.real()) + (yl3.imag()*yl3.imag()*pow(beta(Mtau, m3_2), -2.0));
6314  double rphi3_mumu = (yl3.real())*(yl3.real()) + (yl3.imag()*yl3.imag()*pow(beta(Mmu, m3_2), -2.0));
6315  double rphi3_gg=yu3.real()*yd3.real() + (yu3.real()*yu3.real() - yu3.real()*yd3.real())*rSigmaggphi3E_t8 + (yd3.real()*yd3.real() - yu3.real()*yd3.real())*rSigmaggphi3E_b8 + (yu3.imag()*yu3.imag()+ (yu3.imag()*yu3.imag() - yu3.imag()*yd3.imag())*rSigmaggphi3O_t8 + (yd3.imag()*yd3.imag() - yu3.imag()*yd3.imag())*rSigmaggphi3O_b8)*(Sigmaggphi3O_8/Sigmaggphi3E_8);
6316  */
6317  double rphi3_QuQuE= yu3.real()*yu3.real();
6318  double rphi3_QuQuO= yu3.imag()*yu3.imag();
6319  double rphi3_QdQdE= yd3.real()*yd3.real();
6320  double rphi3_QdQdO= yd3.imag()*yd3.imag();
6321  double rphi3_QlQlE= yl3.real()*yl3.real();
6322  // double rphi3_QlQlO= yl3.imag()*yl3.imag();
6323  rphi3_ggE = yu3.real()*yd3.real() + (yu3.real()*yu3.real() - yu3.real()*yd3.real())*rSigmaggphi3E_t8 + (yd3.real()*yd3.real() - yu3.real()*yd3.real())*rSigmaggphi3E_b8;
6324  rphi3_ggO = yu3.imag()*yu3.imag() + (yu3.imag()*yu3.imag() - yu3.imag()*yd3.imag())*rSigmaggphi3O_t8 + (yd3.imag()*yd3.imag() - yu3.imag()*yd3.imag())*rSigmaggphi3O_b8;
6325  rphi3_VV=R31*R31;
6326 
6327 
6328  /*Gamma_phi3gaga and Gamma_phi3Zga expressions ...*/
6329 
6330  /*Decay to photons. The fermionic contribution has a CP-even part (HH) and a CP-odd (A)*/
6331  /*CP EVEN*/
6332 
6333  gslpp::complex I_HH_Ux=I_HH_U(m3_2,Mc,Mt);
6334  gslpp::complex I_HH_Dx=I_HH_D(m3_2,Ms,Mb);
6335  gslpp::complex I_HH_Lx=I_HH_L(m3_2,Mmu,Mtau);
6336  gslpp::complex I_phi3E_F= yu3.real()*I_HH_Ux+ yd3.real()*I_HH_Dx+yl3.real()*I_HH_Lx;
6337 
6338  gslpp::complex I_phi3_W=R31*I_H_W(m3,MW);
6339 
6340 
6341 
6342  double lambdaphi3HpHm = lambdaipm(R31, R32, R33);
6343  gslpp::complex I_phi3_Hp=(vev*vev)/(2.0*mHp2)*I_H_Hp(mHp2,m3)*(lambdaphi3HpHm);
6344 
6345 
6346  /*CP ODD */
6347 
6348  gslpp::complex I_A_Ux=I_A_U(m3_2,Mc,Mt);
6349  gslpp::complex I_A_Dx=I_A_D(m3_2,Ms,Mb);
6350  gslpp::complex I_A_Lx=I_A_L(m3_2,Mmu,Mtau);
6351 
6352  gslpp::complex I_phi3O_F = yu3.imag()*I_A_Ux + yd3.imag()*I_A_Dx + yl3.imag()*I_A_Lx;
6353 
6354  double Gamma_phi3gaga=(GF*Ale*Ale*m3*m3*m3/(sqrt(2.0)*128.0*M_PI*M_PI*M_PI))*((I_phi3E_F+I_phi3_W+I_phi3_Hp).abs2()
6355  + (I_phi3O_F).abs2());
6356 
6357 
6358 
6359  /*Decay to Z gamma
6360  CP-EVEN PART*/
6361 
6362  gslpp::complex A_HH_Ux = A_HH_U(m3_2,cW2,Mc,Mt,MZ);
6363  gslpp::complex A_HH_Dx = A_HH_D(m3_2,cW2,Ms,Mb,MZ);
6364  gslpp::complex A_HH_Lx = A_HH_L(m3_2,cW2,Mmu,Mtau,MZ);
6365 
6366  gslpp::complex A_phi3E_F = (yu3.real()*A_HH_Ux+ yd3.real()*A_HH_Dx+ yl3.real()*A_HH_Lx)/sqrt(sW2*cW2);
6367  gslpp::complex A_phi3_W = R31*A_H_W(m3,cW2,MW,MZ);
6368 
6369  gslpp::complex A_phi3_Hp = (vev*vev)/(2.0*mHp2)*A_H_Hp(mHp2,m3,cW2,MZ)*(lambdaphi3HpHm);
6370 
6371  /*CP-ODD PART*/
6372 
6373  gslpp::complex A_A_Ux = A_A_U(m3_2,cW2,Mc,Mt,MZ);
6374  gslpp::complex A_A_Dx = A_A_D(m3_2,cW2,Ms,Mb,MZ);
6375  gslpp::complex A_A_Lx = A_A_L(m3_2,cW2,Mmu,Mtau,MZ);
6376 
6377  gslpp::complex A_phi3O_F=yu3.imag()*A_A_Ux + yd3.imag()*A_A_Dx + yl3.imag()*A_A_Lx;
6378 
6379  double Gamma_phi3Zga=HSTheta(m3-MZ)*GF*Ale*Ale*m3*m3*m3/(sqrt(2.0)*64.0*M_PI*M_PI*M_PI)*(1.0-MZ*MZ/(m3*m3))*(1.0-MZ*MZ/(m3*m3))*(1.0-MZ*MZ/(m3*m3))*((A_phi3E_F+A_phi3_W+A_phi3_Hp).abs2()
6380  + A_phi3O_F.abs2());
6381 
6382 
6383  /*Decay to gluons */
6384 
6385  double Gamma_phi3gg=(rphi3_ggE)*GF*Als*Als*m3*m3*m3/(sqrt(2.0)*16.0*M_PI*M_PI*M_PI)*(9.0/4.0)*(I_HH_Ux/4.0+I_HH_Dx).abs2()
6386  +rphi3_ggO*GF*Als*Als*m3*m3*m3/(sqrt(2.0)*16.0*M_PI*M_PI*M_PI)*(9.0/4.0)*(I_A_Ux/4.0+I_A_Dx).abs2();
6387 
6388 
6389  //Cross-sections of ggF, bbF and VBF at 8 TeV Sigmaxx_H8 = Sigmaxx_H8SM*rphi3_xx
6390 
6391  /*SigmaggF_phi3_8=ip_cs_ggtoH_8(m3)*rphi3_gg;
6392  SigmabbF_phi3_8=ip_cs_pptobbH_8(m3)*rphi3_QbQb;
6393  SigmattF_phi3_8=ip_cs_pptottH_8(m3)*rphi3_QtQt;
6394  */
6395 
6397  SigmabbF_phi3_8=ip_cs_pptobbH_8(m3)*rphi3_QdQdE + ip_cs_pptobbA_8(m3)*rphi3_QdQdO;
6399  SigmattF_phi3_8=ip_cs_pptottH_8(m3)*rphi3_QuQuE + ip_cs_pptottA_8(m3)*rphi3_QuQuO;
6401 
6402  //SM PREDICTIONS
6403  SigmaTotSM_phi3_8 = 1.0e-15;
6404 
6405  if (m3>=20. && m3 <=2000.) {
6407  }
6409 
6410  /* SigmaggF_phi3_13=ip_cs_ggtoH_13(m3)*rphi3_gg;
6411  SigmabbF_phi3_13=ip_cs_pptobbH_13(m3)*rphi3_QbQb;
6412  SigmattF_phi3_13=ip_cs_pptottH_13(m3)*rphi3_QtQt;*/
6413 
6415  SigmabbF_phi3_13=ip_cs_pptobbH_13(m3)*rphi3_QdQdE + ip_cs_pptobbA_13(m3)*rphi3_QdQdO;
6417  SigmattF_phi3_13=ip_cs_pptottH_13(m3)*rphi3_QuQuE + ip_cs_pptottA_13(m3)*rphi3_QuQuO;
6419 
6420 
6421 // double SigmaTotSM_H13 = 1.0e-15;
6422 // if (mHh>=20. && mHh <=2000.) {
6423 // SigmaTotSM_H13=ip_cs_ggtoH_13(mHh)+ip_cs_VBFtoH_13(mHh)+ip_cs_WtoWH_13(mHh)+ip_cs_ZtoZH_13(mHh)+ip_cs_pptottH_13(mHh)+ip_cs_pptobbH_13(mHh);
6424 // }
6426 
6427 
6428 double BrSM_phi3tott=ip_Br_HPtott(m3);
6429 double BrSM_phi3tocc=ip_Br_HPtocc(m3);
6430 double BrSM_phi3tobb=ip_Br_HPtobb(m3);
6431 double BrSM_phi3totautau=ip_Br_HPtotautau(m3);
6432 //double BrSM_phi3tomumu=ip_Br_HPtomumu(m3);
6433 double BrSM_phi3toWW =ip_Br_HPtoWW(m3);
6434 double BrSM_phi3toZZ =ip_Br_HPtoZZ(m3);
6435 
6437 
6438 
6439 
6440 /*Decay of phi3 to the others scalars*/
6444 //phi3 -> phi1 phi2
6445 double Gammaphi3_phi1phi2=HSTheta(m3 - (m1+m2))*KaellenFunction(m3_2,m1_2,m2_2)*lambda123*lambda123/(8.0*m3_2*M_PI);
6446 // phi3 -> phi2 phi2
6447 double Gammaphi3_phi2phi2=HSTheta(m3 - 2.0*m2)*sqrt(std::fabs(1.0 - (4.0*m2_2)/m3_2))*lambda223*lambda223/(32.0*m3*M_PI);
6448 //phi3 -> phi1phi1
6449 double Gammaphi3_phi1phi1=HSTheta(m3 - 2.0*m1)*sqrt(std::fabs(1.0 - (4.0*m1_2)/m3_2))*lambda113*lambda113/(32.0*m3*M_PI);
6450 //phi3 ->H+H-
6451 double Gammaphi3_HpHm=HSTheta(m3 - 2.0*sqrt(mHp2))*sqrt(std::fabs(1.0 - (4.0*mHp2)/m3_2))*lambdaphi3HpHm*lambdaphi3HpHm/(32.0*m3*M_PI);
6452 //phi3 -> phi1 Z
6453 double Gammaphi3_phi1Z=HSTheta(m3-(m1+MZ))*pow(KaellenFunction(m3_2,MZ*MZ,m1_2),3)*(R33*R12 + R32*R13)*(R33*R12 + R32*R13)/(2.0*M_PI*vev*vev);
6454 //phi3 -> phi2 Z
6455 double Gammaphi3_phi2Z=HSTheta(m3-(m2+MZ))*pow(KaellenFunction(m3_2,MZ*MZ,m2_2),3)*(R33*R22 + R32*R23)*(R33*R22 + R32*R23)/(2.0*M_PI*vev*vev);
6456 /* phi3 -> H+W- */
6457 double Gammaphi3_HpW=HSTheta(m3-sqrt(mHp2)-MW)*pow(KaellenFunction(m3_2,MW*MW,mHp2),3)*(R33-i*R32).abs2()/(M_PI*vev*vev);
6458 
6459  /*Gammaphi3tot= ((BrSM_phi3tott*rphi3_QtQt+BrSM_phi3tocc*rphi3_QcQc)+BrSM_phi3tobb*rphi3_QbQb+(BrSM_phi3totautau*rphi3_tautau+BrSM_phi3tomumu*rphi3_mumu)+(BrSM_phi3toWW+BrSM_phi3toZZ)*rphi3_VV)*Gammaphi3totSM+Gamma_phi3gaga+Gamma_phi3Zga+Gamma_phi3gg + Gammaphi3_phi1phi1+Gammaphi3_phi2phi2+Gammaphi3_phi1phi2+Gammaphi3_HpHm+Gammaphi3_phi1Z+Gammaphi3_phi2Z+Gammaphi3_HpW;*/
6460 
6461 
6462  Gammaphi3tot= (BrSM_phi3tott*(rphi3_QuQuE + rphi3_QuQuE/(beta_mt_sq(Mt, m3_2)))
6463  +BrSM_phi3tocc*(rphi3_QuQuE + rphi3_QuQuE/(beta(Mc, m3_2)*beta(Mc, m3_2)))
6464  +BrSM_phi3tobb*(rphi3_QdQdE + rphi3_QdQdE/(beta(Mb, m3_2)*beta(Mb, m3_2)))
6465  +BrSM_phi3totautau*(rphi3_QlQlE + rphi3_QlQlE/(beta(Mtau, m3_2)*beta(Mtau, m3_2)))
6466  +(BrSM_phi3toWW+BrSM_phi3toZZ)*rphi3_VV)*Gammaphi3totSM+Gamma_phi3gaga+Gamma_phi3Zga+Gamma_phi3gg
6467  + Gammaphi3_phi1phi1+Gammaphi3_phi2phi2+Gammaphi3_phi1phi2+Gammaphi3_HpHm+Gammaphi3_phi1Z+Gammaphi3_phi2Z
6468  +Gammaphi3_HpW;
6469 
6470  Br_phi3tott=BrSM_phi3tott*(rphi3_QuQuE + rphi3_QuQuE/(beta_mt_sq(Mt, m3_2)))*Gammaphi3totSM/Gammaphi3tot;
6471  Br_phi3tobb=BrSM_phi3tobb*(rphi3_QdQdE + rphi3_QdQdE/(beta(Mb, m3_2)*beta(Mb, m3_2)))*Gammaphi3totSM/Gammaphi3tot;
6472  Br_phi3totautau=BrSM_phi3totautau*(rphi3_QlQlE + rphi3_QlQlE/(beta(Mtau, m3_2)*beta(Mtau, m3_2)))*Gammaphi3totSM/Gammaphi3tot;
6473 
6476  Br_phi3togaga=Gamma_phi3gaga/Gammaphi3tot;
6477  Br_phi3toZga=Gamma_phi3Zga/Gammaphi3tot;
6478  Br_phi3tophi1phi1=Gammaphi3_phi1phi1/Gammaphi3tot;
6479  Br_phi3tophi2phi2=Gammaphi3_phi2phi2/Gammaphi3tot;
6480 
6481  Br_phi3tophi1phi2=Gammaphi3_phi1phi2/Gammaphi3tot;
6482  Br_phi3toHpHm=Gammaphi3_HpHm/Gammaphi3tot;
6483  Br_phi3tophi1Z=Gammaphi3_phi1Z/Gammaphi3tot;
6484  Br_phi3tophi2Z=Gammaphi3_phi2Z/Gammaphi3tot;
6485  Br_phi3toHpW=Gammaphi3_HpW/Gammaphi3tot;
6486 
6487 
6488 
6489  return 0.;
6490 
6491 
6492 }
double ip_csr_ggH_t_8(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total...
gslpp::complex I_HH_D(const double mHh2, const double Ms, const double Mb) const
double ip_GammaHPtotSM(double mass)
Interpolating function for the total SM Higgs decay width.
double lambdaipm(const double R1i, const double R2i, const double R3i) const
const double & real() const
bool getATHDMflag() const
Definition: GeneralTHDM.h:564
double ip_cs_ZtoZH_13(double mass)
Interpolating function for the Z associated H production cross section at 13 TeV. ...
gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const
double rphi3_VV
Squared relative coupling of to two massive vector bosons.
double ip_csr_ggA_b_8(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the to...
double ip_cs_pptottA_8(double mass)
Interpolating function for the top associated A production cross section at 8 TeV.
double rphi3_ggO
Squared relative coupling of to two gluons, odd part.
double abs2() const
double ip_cs_pptobbH_13(double mass)
Interpolating function for the bottom associated H production cross section at 13 TeV...
double ip_cs_pptobbH_8(double mass)
Interpolating function for the bottom associated H production cross section at 8 TeV.
double ip_cs_ggtoH_13(double mass)
Interpolating function for the H production cross section via gluon-gluon fusion at 13 TeV...
gslpp::complex A_HH_D(const double mHh2, const double cW2, const double Ms, const double Mb, const double MZ) const
double beta(const double mf, const double m_2) const
beta function
complex pow(const complex &z1, const complex &z2)
double ip_cs_WtoWH_8(double mass)
Interpolating function for the W associated H production cross section at 8 TeV.
gslpp::complex sd
double ip_cs_ZtoZH_8(double mass)
Interpolating function for the Z associated H production cross section at 8 TeV.
static const complex & i()
const double & imag() const
gslpp::complex sl
complex conjugate() const
double ip_cs_pptobbA_8(double mass)
Interpolating function for the bottom associated A production cross section at 8 TeV.
double ip_cs_VBFtoH_8(double mass)
Interpolating function for the H production cross section via vector boson fusion at 8 TeV...
double ip_cs_pptottH_8(double mass)
Interpolating function for the top associated H production cross section at 8 TeV.
double ip_cs_ggtoA_8(double mass)
Interpolating function for the A production cross section via gluon-gluon fusion at 8 TeV...
double rphi3_ggE
Squared relative coupling of to two gluons, even part.
double ip_Br_HPtoWW(double mass)
Interpolating function for the SM branching ratio to two bosons.
gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const
double ip_csr_ggA_t_8(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total...
gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const
int HSTheta(const double x) const
Heaviside function.
double ip_Br_HPtocc(double mass)
Interpolating function for the SM branching ratio to two charm quarks.
gslpp::complex I_HH_U(const double mHh2, const double Mc, const double Mt) const
gslpp::complex A_HH_U(const double mHh2, const double cW2, const double Mc, const double Mt, const double MZ) const
double beta_mt_sq(const double mt, const double m_2) const
beta_mt_sq function
gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const
double lambdaijk(const double R1i, const double R2i, const double R3i, const double R1j, const double R2j, const double R3j, const double R1k, const double R2k, const double R3k, const double lambda1H, const double lambda3H, const double lambda4H, const double Relambda5H, const double Imlambda5H, const double Relambda6H, const double Imlambda6H, const double Relambda7H, const double Imlambda7H) const
lambdaijk function
double ip_cs_ggtoA_13(double mass)
Interpolating function for the A production cross section via gluon-gluon fusion at 13 TeV...
double ip_Br_HPtotautau(double mass)
Interpolating function for the SM branching ratio to two tau leptons.
const GeneralTHDM * myGTHDM
gslpp::complex I_H_Hp(const double mHp2, const double mH) const
gslpp::complex I_H_W(const double mH, const double MW) const
double ip_Br_HPtobb(double mass)
Interpolating function for the SM branching ratio to two bottom quarks.
gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const
double KaellenFunction(const double a2, const double b2, const double c2) const
Kaellen function.
gslpp::complex su
double ip_cs_pptobbA_13(double mass)
Interpolating function for the bottom associated A production cross section at 13 TeV...
double ip_cs_pptottA_13(double mass)
Interpolating function for the top associated A production cross section at 13 TeV.
double ip_csr_ggH_b_8(double mass)
Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the to...
gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const
double ip_Br_HPtott(double mass)
Interpolating function for the SM branching ratio to two top quarks.
gslpp::complex A_HH_L(const double mHh2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
double ip_Br_HPtoZZ(double mass)
Interpolating function for the SM branching ratio to two bosons.
double ip_cs_pptottH_13(double mass)
Interpolating function for the top associated H production cross section at 13 TeV.
gslpp::complex I_HH_L(const double mHh2, const double Mmu, const double Mtau) const
double Gammaphi3tot
Total decay width of the heavy CP-even Higgs .
double ip_cs_ggtoH_8(double mass)
Interpolating function for the H production cross section via gluon-gluon fusion at 8 TeV...
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
double ip_cs_VBFtoH_13(double mass)
Interpolating function for the H production cross section via vector boson fusion at 13 TeV...
double ip_cs_WtoWH_13(double mass)
Interpolating function for the W associated H production cross section at 13 TeV. ...
gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const
complex sqrt(const complex &z)

◆ computeSignalStrengths()

void GeneralTHDMcache::computeSignalStrengths ( )

Definition at line 5757 of file GeneralTHDMcache.cpp.

5758 {
5759 
5760  double GF = 1/(sqrt(2.0)*vev*vev);
5761  double sW2=1.0-cW2;
5762 
5763  //FLAG to select only the model in which all the couplings are the same (by families)
5764 
5765  if (!myGTHDM->getATHDMflag())
5766  {
5767  throw std::runtime_error("Signal strengths are only available in the A2HDM.");
5768  }
5769 
5770  /*complex i */
5772 
5782  MW=MWGTHDM(myGTHDM->Mw_tree());
5783  cW2=cW2GTHDM(myGTHDM->c02());
5784 // MZ=myGTHDM->getMz();
5785 
5786 
5787 
5788  //The 125 GeV is always defined as the one of m_1, so we don't use the mass ordering
5789  double m1_2 = mH1sq;
5790  double m1 = mHl;
5791 
5792  //fermionic couplings for phi1
5793 
5797 
5798  //The Standard Model h branching ratios
5799 
5800  BrSM_htobb = 5.77e-1;
5801  BrSM_htotautau = 6.32e-2;
5802  BrSM_htogaga = 2.28e-3;
5803  double BrSM_htoWW = 2.15e-1;
5804  double BrSM_htoZZ = 2.64e-2;
5805  double BrSM_htogg = 8.57e-2;
5806  double BrSM_htoZga = 1.54e-3;
5807  double BrSM_htocc = 2.91e-2;
5808 
5809  //The ggH cross section in the SM at 8 TeV
5810  double SigmaggF8 = myGTHDM->computeSigmaggH(8.0);
5811  //The ggH cross section in the SM at 13 TeV.
5812  double SigmaggF13 = myGTHDM->computeSigmaggH(13.0);
5813  //The square of the top-quark contribution to the ggH cross section in the SM at 8 TeV
5814  double Sigmaggh_tt8 = myGTHDM->computeSigmaggH_tt(8.0);
5815  //The square of the top-quark contribution to the ggH cross section in the SM at 13 TeV
5816 // double Sigmaggh_tt13 = myTHDM->computeSigmaggH_tt(13.0);
5817  //The square of the bottom-quark contribution to the ggH cross section in the SM at 8 TeV
5818  double Sigmaggh_bb8 = myGTHDM->computeSigmaggH_bb(8.0);
5819  //The square of the bottom-quark contribution to the ggH cross section in the SM at 13 TeV
5820 // double Sigmaggh_bb13 = myTHDM->computeSigmaggH_bb(13.0);
5821  //The ttH production cross section in the SM at 8 TeV
5822  double Sigmatth8 = myGTHDM->computeSigmattH(8.0);
5823  //The ttH production cross section in the SM at 13 TeV
5824  double Sigmatth13 = myGTHDM->computeSigmattH(13.0);
5825  //The bbH production cross section in the SM at 13 TeV
5826  double Sigmabbh13 = ip_cs_pptobbH_13(mHl);
5827  //The VBF plus Vh production cross section in the SM at 13 TeV
5828  double SigmaVBFVh13 = (myGTHDM->computeSigmaVBF(13.0)+myGTHDM->computeSigmaWH(13.0)+myGTHDM->computeSigmaZH(13.0));
5829 
5830 
5832 
5833 
5834  //gg -> A (phi odd) production cross section ratio at 8 TeV, top loop only over total
5835  // double rSigmagghO_t8 = ip_csr_ggA_t_8(m1);
5836  //gg -> A (phi odd) production cross section ratio at 8 TeV, bottom loop only over total
5837  double rSigmagghO_b8 = ip_csr_ggA_b_8(m1);
5838 
5839  //gg -> A (phiodd) production cross section at 8 TeV, total
5840  double SigmagghO_8 = ip_cs_ggtoA_8(m1);
5841 
5842 
5843  //gg -> A (phiodd) production cross section at 13 TeV, total
5844  // double SigmagghO_13 = ip_cs_ggtoA_13(m1);
5845 
5846  // beta_h_t = beta(Mt, m1_2);
5847  beta_h_t = sqrt(-1.0+4.0*Mt*Mt/m1_2);
5848  beta_h_b = beta(Mb, m1_2);
5849  beta_h_tau = beta(Mtau, m1_2);
5850  beta_h_c = beta(Mc, m1_2);
5851  beta_h_mu = beta(Mmu, m1_2);
5852 
5853  /* r_ii is the ratio of the squared 2HDM vertex coupling of h to
5854  * the particle i and the respective squared SM coupling. Where separated
5855  E means the even part (coming from the CP-even scalar) and O
5856  the odd part (coming from the CP-odd scalar) */
5857 
5858  rh_QuQuE= yu1.real()*yu1.real();
5859  rh_QuQuO= yu1.imag()*yu1.imag();
5860  rh_QdQdE= yd1.real()*yd1.real();
5861  rh_QdQdO= yd1.imag()*yd1.imag();
5862  rh_QlQlE= yl1.real()*yl1.real();
5863  rh_QlQlO= yl1.imag()*yl1.imag();
5864  rh_ggE = yu1.real()*yd1.real() + (yu1.real()*yu1.real() - yu1.real()*yd1.real())*(Sigmaggh_tt8/SigmaggF8) + (yd1.real()*yd1.real() - yu1.real()*yd1.real())*(Sigmaggh_bb8/SigmaggF8);
5865  rh_ggO = yu1.imag()*yu1.imag() + (yu1.imag()*yu1.imag() - yu1.imag()*yd1.imag())*rSigmagghO_b8 + (yd1.imag()*yd1.imag() - yu1.imag()*yd1.imag())*rSigmagghO_b8;
5866  rh_gg = rh_ggE+rh_ggO*(SigmagghO_8/SigmaggF8);
5868 
5869  /*Loop functions needed to rh_gaga and rh_Zga ...*/
5870 
5871 
5872  gslpp::complex fermU=I_h_U(m1_2,Mu,Mc,Mt);
5873  gslpp::complex fermD=I_h_D(m1_2,Md,Ms,Mb);
5875  gslpp::complex I_hSM_W=I_H_W(mHl,MW);
5876  gslpp::complex I_h_W=R11_GTHDM*I_hSM_W;
5877 
5878 
5879  gslpp::complex I_hSM_F= fermU+fermD+fermL;
5880  gslpp::complex I_hE_F= yu1.real()*fermU+ yd1.real()*fermD+yl1.real()*fermL;
5881 
5882 
5883  /*Coupling between h and two charged Higgs*/
5884 
5885  double lambdahHpHm = lambdaipm(R11_GTHDM, R21_GTHDM, R31_GTHDM);
5886 
5887  gslpp::complex I_h_Hp=(vev)/(2.0*mHp2)*I_H_Hp(mHp2,m1)*lambdahHpHm;
5888 
5889  /*CP ODD */
5890 
5891  gslpp::complex I_h_Ux=I_A_U(m1_2,Mc,Mt);
5892  gslpp::complex I_h_Dx=I_A_D(m1_2,Ms,Mb);
5893  gslpp::complex I_h_Lx=I_A_L(m1_2,Mmu,Mtau);
5894 
5895  gslpp::complex I_hO_F = yu1.imag()*I_h_Ux + yd1.imag()*I_h_Dx + yl1.imag()*I_h_Lx;
5896 
5897  // double Gamma_hgaga=(GF*Ale*Ale*m1*m1*m1/(sqrt(2.0)*128.0*M_PI*M_PI*M_PI))*((I_hE_F+I_h_W+I_h_Hp).abs2()+ (I_hO_F).abs2());
5898  rh_gaga = ((I_hE_F+I_h_W+I_h_Hp).abs2()+ (I_hO_F).abs2())/(I_hSM_F +I_hSM_W).abs2();
5899  /*Decay to Z gamma
5900  CP-EVEN PART*/
5901 
5902  gslpp::complex A_hE_Ux = A_h_U(m1_2,cW2,Mu,Mc,Mt,MZ);
5903  gslpp::complex A_hE_Dx = A_h_D(m1_2,cW2,Md,Ms,Mb,MZ);
5904  gslpp::complex A_hE_Lx = A_h_L(m1_2,cW2,Me,Mmu,Mtau,MZ);
5905  gslpp::complex A_hSM_W = A_H_W(m1,cW2,MW,MZ);
5906  gslpp::complex A_h_W = R11_GTHDM*A_hSM_W;
5907 
5908  gslpp::complex A_hSM_F = (A_hE_Ux+ A_hE_Dx+ A_hE_Lx)/sqrt(sW2*cW2);
5909  gslpp::complex A_hE_F = (yu1.real()*A_hE_Ux+ yd1.real()*A_hE_Dx+ yl1.real()*A_hE_Lx)/sqrt(sW2*cW2);
5910 
5911  gslpp::complex A_h_Hp =(vev)/(2.0*mHp2)*A_H_Hp(mHp2,m1,cW2,MZ)*(lambdahHpHm);
5912 
5913  /*CP-ODD PART*/
5914 
5915  gslpp::complex A_hO_Ux = A_A_U(m1_2,cW2,Mc,Mt,MZ);
5916  gslpp::complex A_hO_Dx = A_A_D(m1_2,cW2,Ms,Mb,MZ);
5917  gslpp::complex A_hO_Lx = A_A_L(m1_2,cW2,Mmu,Mtau,MZ);
5918 
5919  gslpp::complex A_hO_F=yu1.imag()*A_hO_Ux + yd1.imag()*A_hO_Dx + yl1.imag()*A_hO_Lx;
5920 
5921  // double Gamma_hZga=HSTheta(m1-MZ)*GF*Ale*Ale*m1*m1*m1/(sqrt(2.0)*64.0*M_PI*M_PI*M_PI)*(1.0-MZ*MZ/(m1*m1))*(1.0-MZ*MZ/(m1*m1))*(1.0-MZ*MZ/(m1*m1))*((A_hE_F+A_h_W+A_h_Hp).abs2()+ A_hO_F.abs2());
5922  rh_Zga = ((A_hE_F+A_h_W+A_h_Hp).abs2()+ A_hO_F.abs2())/(A_hSM_F +A_hSM_W ).abs2();
5923 
5924  /*Decay to gluons*/
5925 
5926  double Gamma_hggSM=GF*Als*Als*m1*m1*m1/(sqrt(2.0)*16.0*M_PI*M_PI*M_PI)*(9.0/4.0)*(fermU/4.0+fermD).abs2();
5927 
5928  double Gamma_hgg=rh_gg*GF*Als*Als*m1*m1*m1/(sqrt(2.0)*16.0*M_PI*M_PI*M_PI)*(9.0/4.0)*(fermU/4.0+fermD).abs2();
5929 
5930  // /* ggF_tth8 is the ratio of the THDM and SM cross sections for ggF or tth production at 8 TeV*/
5931  // ggF_tth8 = (SigmaggF8*rh_ggE + SigmagghO_8*rh_ggO + Sigmatth8*(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2))))/(SigmaggF8 + Sigmatth8);
5932  // /* ggF_tth13 is the ratio of the THDM and SM cross sections for ggF or tth production at 13 TeV */
5933  // ggF_tth13 = (SigmaggF13*rh_ggE + SigmagghO_13*rh_ggO + Sigmatth8*(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2))))/(SigmaggF13 + Sigmatth13);
5934  // /* pph13 is the ratio of the THDM and SM cross sections for an h production at 13 TeV */
5935  // pph13 = (SigmaggF13*rh_ggE + SigmagghO_13*rh_ggO+ SigmaVBFVh13*rh_VV + Sigmatth13*(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2))) + Sigmabbh13*(rh_QdQdE + rh_QdQdE/(beta(Mb, m1_2)*beta(Mb, m1_2))))/(SigmaggF13 + SigmaVBFVh13 + Sigmatth13 + Sigmabbh13);
5936  // /* VBF_Vh is the ratio of the THDM and SM cross sections for VBF or Vh production */
5937  // VBF_Vh = rh_VV;
5938 
5939  /* ggF_tth8 is the ratio of the THDM and SM cross sections for ggF or tth production at 8 TeV*/
5940  ggF_tth8 = (SigmaggF8*rh_gg + Sigmatth8*(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2))))/(SigmaggF8 + Sigmatth8);
5941  /* ggF_tth13 is the ratio of the THDM and SM cross sections for ggF or tth production at 13 TeV */
5942  ggF_tth13 = (SigmaggF13*rh_gg + Sigmatth8*(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2))))/(SigmaggF13 + Sigmatth13);
5943  /* pph13 is the ratio of the THDM and SM cross sections for an h production at 13 TeV */
5944  pph13 = (SigmaggF13*rh_gg+ SigmaVBFVh13*rh_VV + Sigmatth13*(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2))) + Sigmabbh13*(rh_QdQdE + rh_QdQdE/(beta(Mb, m1_2)*beta(Mb, m1_2))))/(SigmaggF13 + SigmaVBFVh13 + Sigmatth13 + Sigmabbh13);
5945  /* VBF_Vh is the ratio of the THDM and SM cross sections for VBF or Vh production */
5946  VBF_Vh = rh_VV;
5947 
5949  + (BrSM_htoWW+BrSM_htoZZ)*rh_VV
5952  + BrSM_htogg*rh_gg
5953  + BrSM_htoZga*rh_Zga
5954  + BrSM_htocc*(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2)));
5956 
5958  GTHDM_BR_h_WW = rh_VV*BrSM_htoWW/sumModBRs;
5959  GTHDM_BR_h_ZZ = rh_VV*BrSM_htoZZ/sumModBRs;
5961  GTHDM_BR_h_cc =(rh_QuQuE + rh_QuQuO/(beta(Mc, m1_2)*beta(Mc, m1_2)))*BrSM_htocc/sumModBRs;
5963  GTHDM_BR_h_gg = (Gamma_hgg/Gamma_hggSM)*BrSM_htogg/sumModBRs;
5964 
5965 }
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
Definition: QCD.h:822
Element (1,1) of the ortogonal matrix determining the mass e/states.
double rh_QlQlO
Squared relative coupling of to two leptons, odd part.
double lambdaipm(const double R1i, const double R2i, const double R3i) const
const double & real() const
double GTHDM_BR_h_ZZ
branching ratio to two bosons in the GTHDM.
bool getATHDMflag() const
Definition: GeneralTHDM.h:564
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double beta_h_mu
beta function evaluated at Mmu and m1_2
gslpp::complex A_A_U(const double mA2, const double cW2, const double Mc, const double Mt, const double MZ) const
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
double ip_csr_ggA_b_8(double mass)
Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the to...
Element (3,1) of the ortogonal matrix determining the mass e/states.
double rh_QlQlE
Squared relative coupling of to two leptons, even part.
GTHDM branching ratio of .
double BrSM_htobb
SM branching ratio of .
double abs2() const
double ip_cs_pptobbH_13(double mass)
Interpolating function for the bottom associated H production cross section at 13 TeV...
GTHDM branching ratio of .
double rh_ggO
Squared relative coupling of to two gluons, odd part.
double rh_QuQuE
Squared relative coupling of to two up quarks, even part.
double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
double beta(const double mf, const double m_2) const
beta function
gslpp::complex I_h_U(const double mHl2, const double Mu, const double Mc, const double Mt) const
double rh_gaga
Squared relative coupling of to two photons.
double GTHDM_BR_h_cc
branching ratio to two quarks in the GTHDM.
double computeGammaHTotal() const
The Higgs total width in the Standard Model.
gslpp::complex sd
double sumModBRs
Sum of the modified branching ratios.
double rh_QdQdO
Squared relative coupling of to two down quarks, odd part.
static const complex & i()
const double & imag() const
gslpp::complex A_h_U(const double mHl2, const double cW2, const double Mu, const double Mc, const double Mt, const double MZ) const
gslpp::complex sl
complex conjugate() const
Definition: QCD.h:615
double ggF_tth13
Ratio of GTHDM and SM cross sections for ggF and tth production of h at 13 TeV.
double VBF_Vh
Ratio of GTHDM and SM cross sections for VBF and Vh production of h.
double ip_cs_ggtoA_8(double mass)
Interpolating function for the A production cross section via gluon-gluon fusion at 8 TeV...
double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
Definition: QCD.h:619
gslpp::complex A_H_W(const double mH, const double cW2, const double MW, const double MZ) const
double beta_h_c
beta function evaluated at Mc and m1_2
double BrSM_htogaga
SM branching ratio of .
gslpp::complex I_A_U(const double mA2, const double Mc, const double Mt) const
Definition: QCD.h:607
GTHDM branching ratio of .
gslpp::complex I_A_L(const double mA2, const double Mmu, const double Mtau) const
double computeSigmaggH_bb(const double sqrt_s) const
The square of the bottom-quark contribution to the ggH cross section in the Standard Model...
double BrSM_htotautau
SM branching ratio of .
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
double pph13
Ratio of GTHDM and SM cross sections for the production of h at 13 TeV.
double beta_h_b
beta function evaluated at Mb and m1_2
const GeneralTHDM * myGTHDM
Definition: QCD.h:616
gslpp::complex I_H_Hp(const double mHp2, const double mH) const
gslpp::complex I_H_W(const double mH, const double MW) const
gslpp::complex A_h_L(const double mHl2, const double cW2, const double Me, const double Mmu, const double Mtau, const double MZ) const
gslpp::complex A_A_L(const double mA2, const double cW2, const double Mmu, const double Mtau, const double MZ) const
double computeSigmaggH_tt(const double sqrt_s) const
The square of the top-quark contribution to the ggH cross section in the Standard Model...
gslpp::complex A_A_D(const double mA2, const double cW2, const double Ms, const double Mb, const double MZ) const
double ggF_tth8
Ratio of GTHDM and SM cross sections for ggF and tth production of h at 8 TeV.
double beta_h_tau
beta function evaluated at Mtau and m1_2
gslpp::complex su
gslpp::complex A_h_D(const double mHl2, const double cW2, const double Md, const double Ms, const double Mb, const double MZ) const
gslpp::complex I_h_D(const double mHl2, const double Md, const double Ms, const double Mb) const
double GTHDM_BR_h_gg
branching ratio to two gluons in the GTHDM.
double rh_gg
Squared relative coupling of to two gluons.
double rh_QuQuO
Squared relative coupling of to two up quarks, odd part.
gslpp::complex I_A_D(const double mA2, const double Ms, const double Mb) const
double MWGTHDM(const double MW) const
double rh_Zga
Squared relative coupling of to a Z boson and a photon.
virtual double Mw_tree() const
The tree-level mass of the boson, .
Element (1,2) of the ortogonal matrix determining the mass e/states.
double rh_ggE
Squared relative coupling of to two gluons, even part.
Definition: QCD.h:605
double rh_QdQdE
Squared relative coupling of to two down quarks, even part.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
double Gamma_h
Total h decay rate in the GTHDM.
double mH1sq
Cross section times branching ratio for the process at the LHC with 8 TeV.
double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
double c02() const
The square of the cosine of the weak mixing angle defined without weak radiative corrections...
double rh_VV
Squared relative coupling of to two massive vector bosons.
double cW2GTHDM(const double c02) const
double beta_h_t
beta function evaluated at Mt and m1_2
double GTHDM_BR_h_WW
branching ratio to two bosons in the GTHDM.
gslpp::complex A_H_Hp(const double mHp2, const double mH, const double cW2, const double MZ) const
gslpp::complex I_h_L(const double mHl2, const double Me, const double Mmu, const double Mtau) const
complex sqrt(const complex &z)

◆ cW2GTHDM()

double GeneralTHDMcache::cW2GTHDM ( const double  c02) const

Definition at line 5713 of file GeneralTHDMcache.cpp.

5713  {
5714  return c02;
5715  }

◆ f_func()

gslpp::complex GeneralTHDMcache::f_func ( const double  x) const
private

f function for the gamma gamma coupling to h, H and A

Returns
\(f(x)\)

The definition can be found in (2.19) of [90].

Definition at line 5248 of file GeneralTHDMcache.cpp.

5248  {
5249  if(x<1) {
5250  gslpp::complex z = -gslpp::complex::i()*M_PI;
5251  return -pow(log((1.0+sqrt(1.0-x))/(1.0-sqrt(1.0-x)))+z,2)/4.0;
5252  }
5253  else {
5254  return pow(asin(sqrt(1.0/x)),2);
5255  }
5256 }
complex pow(const complex &z1, const complex &z2)
static const complex & i()
complex log(const complex &z)
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ g_func()

gslpp::complex GeneralTHDMcache::g_func ( const double  x) const
private

g function for the Int1 function

Returns
\(g(x)\)

The definition can be found in (2.24) of [90].

Definition at line 5258 of file GeneralTHDMcache.cpp.

5258  {
5259  if(x<1) {
5260  gslpp::complex z = -gslpp::complex::i()*M_PI;
5261  gslpp::complex gs1 = sqrt(1.0-x)*(log((1.0+sqrt(1.0-x))/(1.0-sqrt(1.0-x)))+z)/2.0;
5262  return gs1;
5263  }
5264  else {
5265  gslpp::complex gg1 = sqrt(x-1.0)*asin(sqrt(1.0/x));
5266  return gg1;
5267  }
5268 }
static const complex & i()
complex log(const complex &z)
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
complex sqrt(const complex &z)

◆ getPV()

const PVfunctions GeneralTHDMcache::getPV ( ) const
inline
Returns
an object of PVfunctions class

Definition at line 78 of file GeneralTHDMcache.h.

78  {
79  return PV;
80  }
const PVfunctions PV

◆ HSTheta()

int GeneralTHDMcache::HSTheta ( const double  x) const
private

Heaviside \(\Theta\) function.

Returns
\(\Theta(x)\)

Gives 1 for \(x\geq 0\) and 0 for \(x<0\).

Definition at line 5689 of file GeneralTHDMcache.cpp.

5689  {
5690  if(x<0) return 0.0;
5691  else return 1.0;
5692 }

◆ I_A_D()

gslpp::complex GeneralTHDMcache::I_A_D ( const double  mA2,
const double  Ms,
const double  Mb 
) const

Definition at line 5369 of file GeneralTHDMcache.cpp.

5369  {
5370  int NumPar = 3;
5371  double params[] = {mA2, Ms, Mb};
5372 
5373  int i = CacheCheck(I_A_D_cache, NumPar, params);
5374  if (i>=0) {
5375  return ( I_A_D_cache[NumPar][i] );
5376  } else {
5377  double TAUs=4.0*Ms*Ms/mA2;
5378  double TAUb=4.0*Mb*Mb/mA2;
5379  gslpp::complex newResult = -(2./3.)*(TAUs*f_func(TAUs)+TAUb*f_func(TAUb));
5380  CacheShift(I_A_D_cache, NumPar, params, newResult);
5381  return newResult;
5382  }
5383 }
gslpp::complex I_A_D_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_A_L()

gslpp::complex GeneralTHDMcache::I_A_L ( const double  mA2,
const double  Mmu,
const double  Mtau 
) const

Definition at line 5421 of file GeneralTHDMcache.cpp.

5421  {
5422  int NumPar = 3;
5423  double params[] = {mA2, Mmu, Mtau};
5424 
5425  int i = CacheCheck(I_A_L_cache, NumPar, params);
5426  if (i>=0) {
5427  return ( I_A_L_cache[NumPar][i] );
5428  } else {
5429  double TAUmu=4.0*Mmu*Mmu/mA2;
5430  double TAUtau=4.0*Mtau*Mtau/mA2;
5431  gslpp::complex newResult = -2.0*(TAUmu*f_func(TAUmu)+TAUtau*f_func(TAUtau));
5432  CacheShift(I_A_L_cache, NumPar, params, newResult);
5433  return newResult;
5434  }
5435 }
gslpp::complex I_A_L_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_A_U()

gslpp::complex GeneralTHDMcache::I_A_U ( const double  mA2,
const double  Mc,
const double  Mt 
) const

Definition at line 5318 of file GeneralTHDMcache.cpp.

5318  {
5319  int NumPar = 3;
5320  double params[] = {mA2, Mc, Mt};
5321 
5322  int i = CacheCheck(I_A_U_cache, NumPar, params);
5323  if (i>=0) {
5324  return ( I_A_U_cache[NumPar][i] );
5325  } else {
5326  double TAUc=4.0*Mc*Mc/mA2;
5327  double TAUt=4.0*Mt*Mt/mA2;
5328  gslpp::complex newResult = -(8./3.)*(TAUc*f_func(TAUc)+TAUt*f_func(TAUt));
5329  CacheShift(I_A_U_cache, NumPar, params, newResult);
5330  return newResult;
5331  }
5332 }
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex I_A_U_cache[4][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_h_D()

gslpp::complex GeneralTHDMcache::I_h_D ( const double  mHl2,
const double  Md,
const double  Ms,
const double  Mb 
) const

Definition at line 5334 of file GeneralTHDMcache.cpp.

5334  {
5335  int NumPar = 4;
5336  double params[] = {mHl2, Md, Ms, Mb};
5337 
5338  int i = CacheCheck(I_h_D_cache, NumPar, params);
5339  if (i>=0) {
5340  return ( I_h_D_cache[NumPar][i] );
5341  } else {
5342  double TAUd=4.0*Md*Md/mHl2;
5343  double TAUs=4.0*Ms*Ms/mHl2;
5344  double TAUb=4.0*Mb*Mb/mHl2;
5345  gslpp::complex newResult = -(2./3.)*(TAUd*(1.0+(1.0-TAUd)*f_func(TAUd))
5346  +TAUs*(1.0+(1.0-TAUs)*f_func(TAUs))+TAUb*(1.0+(1.0-TAUb)*f_func(TAUb)));
5347  CacheShift(I_h_D_cache, NumPar, params, newResult);
5348  return newResult;
5349  }
5350 }
gslpp::complex I_h_D_cache[5][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_H_Hp()

gslpp::complex GeneralTHDMcache::I_H_Hp ( const double  mHp2,
const double  mH 
) const

Definition at line 5452 of file GeneralTHDMcache.cpp.

5452  {
5453  int NumPar = 2;
5454  double params[] = {mHp2, mH};
5455 
5456  int i = CacheCheck(I_H_Hp_cache, NumPar, params);
5457  if (i>=0) {
5458  return ( I_H_Hp_cache[NumPar][i] );
5459  } else {
5460  double TAUhp=4.0*mHp2/(mH*mH);
5461  gslpp::complex newResult = -TAUhp*(1.0-TAUhp*f_func(TAUhp));
5462  CacheShift(I_H_Hp_cache, NumPar, params, newResult);
5463  return newResult;
5464  }
5465 }
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
gslpp::complex I_H_Hp_cache[3][CacheSize]
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_h_L()

gslpp::complex GeneralTHDMcache::I_h_L ( const double  mHl2,
const double  Me,
const double  Mmu,
const double  Mtau 
) const

Definition at line 5385 of file GeneralTHDMcache.cpp.

5385  {
5386  int NumPar = 4;
5387  double params[] = {mHl2, Me, Mmu, Mtau};
5388 
5389  int i = CacheCheck(I_h_L_cache, NumPar, params);
5390  if (i>=0) {
5391  return ( I_h_L_cache[NumPar][i] );
5392  } else {
5393  double TAUe=4.0*Me*Me/mHl2;
5394  double TAUmu=4.0*Mmu*Mmu/mHl2;
5395  double TAUtau=4.0*Mtau*Mtau/mHl2;
5396  gslpp::complex newResult = -2.0*(TAUe*(1.0+(1.0-TAUe)*f_func(TAUe))
5397  +TAUmu*(1.0+(1.0-TAUmu)*f_func(TAUmu))
5398  +TAUtau*(1.0+(1.0-TAUtau)*f_func(TAUtau)));
5399  CacheShift(I_h_L_cache, NumPar, params, newResult);
5400  return newResult;
5401  }
5402 }
gslpp::complex I_h_L_cache[5][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_h_U()

gslpp::complex GeneralTHDMcache::I_h_U ( const double  mHl2,
const double  Mu,
const double  Mc,
const double  Mt 
) const

Definition at line 5283 of file GeneralTHDMcache.cpp.

5283  {
5284  int NumPar = 4;
5285  double params[] = {mHl2, Mu, Mc, Mt};
5286 
5287  int i = CacheCheck(I_h_U_cache, NumPar, params);
5288  if (i>=0) {
5289  return ( I_h_U_cache[NumPar][i] );
5290  } else {
5291  double TAUu=4.0*Mu*Mu/mHl2;
5292  double TAUc=4.0*Mc*Mc/mHl2;
5293  double TAUt=4.0*Mt*Mt/mHl2;
5294  gslpp::complex newResult = -(8./3.)*(TAUu*(1.0+(1.0-TAUu)*f_func(TAUu))
5295  +TAUc*(1.0+(1.0-TAUc)*f_func(TAUc))+TAUt*(1.0+(1.0-TAUt)*f_func(TAUt)));
5296  CacheShift(I_h_U_cache, NumPar, params, newResult);
5297  return newResult;
5298  }
5299 }
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
gslpp::complex I_h_U_cache[5][CacheSize]
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_H_W()

gslpp::complex GeneralTHDMcache::I_H_W ( const double  mH,
const double  MW 
) const

Definition at line 5437 of file GeneralTHDMcache.cpp.

5437  {
5438  int NumPar = 2;
5439  double params[] = {mH, MW};
5440 
5441  int i = CacheCheck(I_H_W_cache, NumPar, params);
5442  if (i>=0) {
5443  return ( I_H_W_cache[NumPar][i] );
5444  } else {
5445  double TAUw=4.0*MW*MW/(mH*mH);
5446  gslpp::complex newResult = 2.0 + 3.0*TAUw + 3.0*TAUw*(2.0-TAUw)*f_func(TAUw);
5447  CacheShift(I_H_W_cache, NumPar, params, newResult);
5448  return newResult;
5449  }
5450 }
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A
gslpp::complex I_H_W_cache[3][CacheSize]

◆ I_HH_D()

gslpp::complex GeneralTHDMcache::I_HH_D ( const double  mHh2,
const double  Ms,
const double  Mb 
) const

Definition at line 5352 of file GeneralTHDMcache.cpp.

5352  {
5353  int NumPar = 3;
5354  double params[] = {mHh2, Ms, Mb};
5355 
5356  int i = CacheCheck(I_HH_D_cache, NumPar, params);
5357  if (i>=0) {
5358  return ( I_HH_D_cache[NumPar][i] );
5359  } else {
5360  double TAUs=4.0*Ms*Ms/mHh2;
5361  double TAUb=4.0*Mb*Mb/mHh2;
5362  gslpp::complex newResult = -(2./3.)*(TAUs*(1.0+(1.0-TAUs)*f_func(TAUs))
5363  +TAUb*(1.0+(1.0-TAUb)*f_func(TAUb)));
5364  CacheShift(I_HH_D_cache, NumPar, params, newResult);
5365  return newResult;
5366  }
5367 }
gslpp::complex I_HH_D_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_HH_L()

gslpp::complex GeneralTHDMcache::I_HH_L ( const double  mHh2,
const double  Mmu,
const double  Mtau 
) const

Definition at line 5404 of file GeneralTHDMcache.cpp.

5404  {
5405  int NumPar = 3;
5406  double params[] = {mHh2, Mmu, Mtau};
5407 
5408  int i = CacheCheck(I_HH_L_cache, NumPar, params);
5409  if (i>=0) {
5410  return ( I_HH_L_cache[NumPar][i] );
5411  } else {
5412  double TAUmu=4.0*Mmu*Mmu/mHh2;
5413  double TAUtau=4.0*Mtau*Mtau/mHh2;
5414  gslpp::complex newResult = -2.0*(TAUmu*(1.0+(1.0-TAUmu)*f_func(TAUmu))+
5415  TAUtau*(1.0+(1.0-TAUtau)*f_func(TAUtau)));
5416  CacheShift(I_HH_L_cache, NumPar, params, newResult);
5417  return newResult;
5418  }
5419 }
gslpp::complex I_HH_L_cache[4][CacheSize]
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ I_HH_U()

gslpp::complex GeneralTHDMcache::I_HH_U ( const double  mHh2,
const double  Mc,
const double  Mt 
) const

Definition at line 5301 of file GeneralTHDMcache.cpp.

5301  {
5302  int NumPar = 3;
5303  double params[] = {mHh2, Mc, Mt};
5304 
5305  int i = CacheCheck(I_HH_U_cache, NumPar, params);
5306  if (i>=0) {
5307  return ( I_HH_U_cache[NumPar][i] );
5308  } else {
5309  double TAUc=4.0*Mc*Mc/mHh2;
5310  double TAUt=4.0*Mt*Mt/mHh2;
5311  gslpp::complex newResult = -(8./3.)*(TAUc*(1.0+(1.0-TAUc)*f_func(TAUc))
5312  +TAUt*(1.0+(1.0-TAUt)*f_func(TAUt)));
5313  CacheShift(I_HH_U_cache, NumPar, params, newResult);
5314  return newResult;
5315  }
5316 }
int CacheCheck(const gslpp::complex cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShift(gslpp::complex cache[][CacheSize], const int NumPar, const double params[], const gslpp::complex newResult) const
Adds a new result and its parameters into the cache.
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex I_HH_U_cache[4][CacheSize]
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ Int1()

gslpp::complex GeneralTHDMcache::Int1 ( const double  tau,
const double  lambda 
) const
private

\(I_1\) function for Z gamma coupling to h, H and A

Returns
\(I_1(\tau,\lambda)\)

The definition can be found in (2.24) of [90].

Definition at line 5270 of file GeneralTHDMcache.cpp.

5270  {
5271  return tau*lambda/(tau-lambda)/2.0+tau*tau*lambda*lambda/((tau-lambda)
5272  *(tau-lambda))/2.0*(f_func(tau)-f_func(lambda))+tau*tau*lambda/((tau-lambda)
5273  *(tau-lambda))*(g_func(tau)-g_func(lambda));
5274 }
gslpp::complex g_func(const double x) const
g function for the Int1 function
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ Int2()

gslpp::complex GeneralTHDMcache::Int2 ( const double  tau,
const double  lambda 
) const
private

\(I_2\) function for Z gamma coupling to h, H and A

Returns
\(I_2(\tau,\lambda)\)

The definition can be found in (2.24) of [90].

Definition at line 5276 of file GeneralTHDMcache.cpp.

5276  {
5277  return -tau*lambda/(tau-lambda)/2.0*(f_func(tau)-f_func(lambda));
5278 }
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A

◆ interpolate()

double GeneralTHDMcache::interpolate ( gslpp::matrix< double >  arrayTab,
double  x 
)

Linearly interpolates a table with one parameter dimension.

Returns
the interpolated value

Definition at line 1541 of file GeneralTHDMcache.cpp.

1541  {
1542 
1543  int rowN=arrayTab.size_i();
1544 
1545  double xmin = arrayTab(0,0);
1546  double xmax = arrayTab(rowN-1,0);
1547  double interval = arrayTab(1,0)-arrayTab(0,0);
1548  int Nintervals = (x-xmin)/interval;
1549  double y = 0.0;
1550 
1551  if(x<xmin){
1552 // std::cout<<"warning: your table parameter value is smaller than the minimum allowed value"<<std::endl;
1553  return 0.;
1554  }
1555  else if(x>xmax){
1556 // std::cout<<"warning: your table parameter value is greater than the maximum allowed value"<<std::endl;
1557  return 0.;
1558  }
1559  else{
1560  y =(arrayTab(Nintervals+1,1)-arrayTab(Nintervals,1))/(arrayTab(Nintervals+1,0)
1561  -arrayTab(Nintervals,0))*(x-arrayTab(Nintervals,0))+arrayTab(Nintervals,1);
1562  return y;
1563  }
1564 }

◆ interpolate2D()

double GeneralTHDMcache::interpolate2D ( gslpp::matrix< double >  arrayTab,
double  x,
double  y 
)

Linearly interpolates a table with two parameter dimensions.

Returns
the interpolated value

Definition at line 1568 of file GeneralTHDMcache.cpp.

1568  {
1569 
1570  int rowN=arrayTab.size_i();
1571 
1572  double xmin = arrayTab(0,0);
1573  double xmax = arrayTab(rowN-1,0);
1574  double ymin = arrayTab(0,1);
1575  double ymax = arrayTab(rowN-1,1);
1576  double intervalx = arrayTab(1,0)-arrayTab(0,0);
1577  int i=1;
1578  do i++;
1579  while(arrayTab(i,1)-arrayTab(i-1,1)==0&&i<30000);
1580  double intervaly = arrayTab(i,1)-arrayTab(i-1,1);
1581  int Nintervalsx = (x-xmin)/intervalx;
1582  int Nintervalsy = (y-ymin)/intervaly;
1583  if(x<xmin||x>xmax||y<ymin||y>ymax){
1584 // std::cout<<"warning: the parameter point lies outside the table"<<std::endl;
1585  return 0.;
1586  }
1587  else{
1588  double x1=arrayTab(i*Nintervalsy+Nintervalsx,0);
1589  double x2=arrayTab(i*Nintervalsy+Nintervalsx+1,0);
1590  double y1=arrayTab(i*Nintervalsy+Nintervalsx,1);
1591  double y2=arrayTab(i*(Nintervalsy+1)+Nintervalsx,1);
1592  return (arrayTab(i*Nintervalsy+Nintervalsx,2) * (x2-x) * (y2-y)
1593  +arrayTab(i*Nintervalsy+Nintervalsx+1,2) * (x-x1) * (y2-y)
1594  +arrayTab(i*(Nintervalsy+1)+Nintervalsx,2) * (x2-x) * (y-y1)
1595  +arrayTab(i*(Nintervalsy+1)+Nintervalsx+1,2) * (x-x1) * (y-y1))
1596  /((x2-x1)*(y2-y1));
1597  }
1598 }

◆ ip_Br_HPtobb()

double GeneralTHDMcache::ip_Br_HPtobb ( double  mass)

Interpolating function for the SM branching ratio to two bottom quarks.

Returns
\(BR^{\text{SM}}(phi3\to b\bar b)\)

Definition at line 1895 of file GeneralTHDMcache.cpp.

1895  {
1896  int NumPar = 1;
1897  double params[] = {mass};
1898 
1899  int i = CacheCheckReal(ip_Br_HPtobb_cache, NumPar, params);
1900  if (i>=0) {
1901  return ( ip_Br_HPtobb_cache[NumPar][i] );
1902  } else {
1903  double newResult = pow(10.0,interpolate(br_bb,mass));
1904  CacheShiftReal(ip_Br_HPtobb_cache, NumPar, params, newResult);
1905  return newResult;
1906  }
1907 }
double ip_Br_HPtobb_cache[2][CacheSize]
complex pow(const complex &z1, const complex &z2)
gslpp::matrix< double > br_bb
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_Br_HPtocc()

double GeneralTHDMcache::ip_Br_HPtocc ( double  mass)

Interpolating function for the SM branching ratio to two charm quarks.

Returns
\(BR^{\text{SM}}(phi3\to c\bar c)\)

Definition at line 1927 of file GeneralTHDMcache.cpp.

1927  {
1928  int NumPar = 1;
1929  double params[] = {mass};
1930 
1931  int i = CacheCheckReal(ip_Br_HPtocc_cache, NumPar, params);
1932  if (i>=0) {
1933  return ( ip_Br_HPtocc_cache[NumPar][i] );
1934  } else {
1935  double newResult = pow(10.0,interpolate(br_cc,mass));
1936  CacheShiftReal(ip_Br_HPtocc_cache, NumPar, params, newResult);
1937  return newResult;
1938  }
1939 }
complex pow(const complex &z1, const complex &z2)
double ip_Br_HPtocc_cache[2][CacheSize]
gslpp::matrix< double > br_cc
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_Br_HPtomumu()

double GeneralTHDMcache::ip_Br_HPtomumu ( double  mass)

Interpolating function for the SM branching ratio to two muons.

Returns
\(BR^{\text{SM}}(phi3\to \mu \mu)\)

Definition at line 1943 of file GeneralTHDMcache.cpp.

1943  {
1944  int NumPar = 1;
1945  double params[] = {mass};
1946 
1947  int i = CacheCheckReal(ip_Br_HPtomumu_cache, NumPar, params);
1948  if (i>=0) {
1949  return ( ip_Br_HPtomumu_cache[NumPar][i] );
1950  } else {
1951  double newResult = pow(10.0,interpolate(br_mumu,mass));
1952  CacheShiftReal(ip_Br_HPtomumu_cache, NumPar, params, newResult);
1953  return newResult;
1954  }
1955 }
complex pow(const complex &z1, const complex &z2)
double ip_Br_HPtomumu_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > br_mumu
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_Br_HPtotautau()

double GeneralTHDMcache::ip_Br_HPtotautau ( double  mass)

Interpolating function for the SM branching ratio to two tau leptons.

Returns
\(BR^{\text{SM}}(phi3\to \tau\tau)\)

Definition at line 1911 of file GeneralTHDMcache.cpp.

1911  {
1912  int NumPar = 1;
1913  double params[] = {mass};
1914 
1915  int i = CacheCheckReal(ip_Br_HPtotautau_cache, NumPar, params);
1916  if (i>=0) {
1917  return ( ip_Br_HPtotautau_cache[NumPar][i] );
1918  } else {
1919  double newResult = pow(10.0,interpolate(br_tautau,mass));
1920  CacheShiftReal(ip_Br_HPtotautau_cache, NumPar, params, newResult);
1921  return newResult;
1922  }
1923 }
gslpp::matrix< double > br_tautau
double ip_Br_HPtotautau_cache[2][CacheSize]
complex pow(const complex &z1, const complex &z2)
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_Br_HPtott()

double GeneralTHDMcache::ip_Br_HPtott ( double  mass)

Interpolating function for the SM branching ratio to two top quarks.

Returns
\(BR^{\text{SM}}(phi3\to t\bar t)\)

Definition at line 1879 of file GeneralTHDMcache.cpp.

1879  {
1880  int NumPar = 1;
1881  double params[] = {mass};
1882 
1883  int i = CacheCheckReal(ip_Br_HPtott_cache, NumPar, params);
1884  if (i>=0) {
1885  return ( ip_Br_HPtott_cache[NumPar][i] );
1886  } else {
1887  double newResult = pow(10.0,interpolate(br_tt,mass));
1888  CacheShiftReal(ip_Br_HPtott_cache, NumPar, params, newResult);
1889  return newResult;
1890  }
1891 }
complex pow(const complex &z1, const complex &z2)
double ip_Br_HPtott_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > br_tt
SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass...

◆ ip_Br_HPtoWW()

double GeneralTHDMcache::ip_Br_HPtoWW ( double  mass)

Interpolating function for the SM branching ratio to two \(W\) bosons.

Returns
\(BR^{\text{SM}}(phi3\to WW)\)

Definition at line 1975 of file GeneralTHDMcache.cpp.

1975  {
1976  int NumPar = 1;
1977  double params[] = {mass};
1978 
1979  int i = CacheCheckReal(ip_Br_HPtoWW_cache, NumPar, params);
1980  if (i>=0) {
1981  return ( ip_Br_HPtoWW_cache[NumPar][i] );
1982  } else {
1983  double newResult = pow(10.0,interpolate(br_WW,mass));
1984  CacheShiftReal(ip_Br_HPtoWW_cache, NumPar, params, newResult);
1985  return newResult;
1986  }
1987 }
complex pow(const complex &z1, const complex &z2)
double ip_Br_HPtoWW_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > br_WW
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_Br_HPtoZZ()

double GeneralTHDMcache::ip_Br_HPtoZZ ( double  mass)

Interpolating function for the SM branching ratio to two \(Z\) bosons.

Returns
\(BR^{\text{SM}}(phi3\to ZZ)\)

Definition at line 1959 of file GeneralTHDMcache.cpp.

1959  {
1960  int NumPar = 1;
1961  double params[] = {mass};
1962 
1963  int i = CacheCheckReal(ip_Br_HPtoZZ_cache, NumPar, params);
1964  if (i>=0) {
1965  return ( ip_Br_HPtoZZ_cache[NumPar][i] );
1966  } else {
1967  double newResult = pow(10.0,interpolate(br_ZZ,mass));
1968  CacheShiftReal(ip_Br_HPtoZZ_cache, NumPar, params, newResult);
1969  return newResult;
1970  }
1971 }
complex pow(const complex &z1, const complex &z2)
gslpp::matrix< double > br_ZZ
double ip_Br_HPtoZZ_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_ggtoA_13()

double GeneralTHDMcache::ip_cs_ggtoA_13 ( double  mass)

Interpolating function for the A production cross section via gluon-gluon fusion at 13 TeV.

Returns
\(\sigma(gg\to A)\)

Definition at line 2254 of file GeneralTHDMcache.cpp.

2254  {
2255  int NumPar = 1;
2256  double params[] = {mass};
2257 
2258  int i = CacheCheckReal(ip_cs_ggtoA_13_cache, NumPar, params);
2259  if (i>=0) {
2260  return ( ip_cs_ggtoA_13_cache[NumPar][i] );
2261  } else {
2262  double newResult = 0.0;
2263  if (mass>=20. && mass <=2000.) {
2264  newResult = pow(10.0,interpolate (log_cs_ggA_13,mass));
2265  }
2266  CacheShiftReal(ip_cs_ggtoA_13_cache, NumPar, params, newResult);
2267  return newResult;
2268  }
2269 }
gslpp::matrix< double > log_cs_ggA_13
CP-odd Higgs production cross section tables at 13 TeV obtained with HIGLU 4.34, depending on the Hig...
complex pow(const complex &z1, const complex &z2)
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_cs_ggtoA_13_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_ggtoA_8()

double GeneralTHDMcache::ip_cs_ggtoA_8 ( double  mass)

Interpolating function for the A production cross section via gluon-gluon fusion at 8 TeV.

Returns
\(\sigma(gg\to A)\)

Definition at line 2235 of file GeneralTHDMcache.cpp.

2235  {
2236  int NumPar = 1;
2237  double params[] = {mass};
2238 
2239  int i = CacheCheckReal(ip_cs_ggtoA_8_cache, NumPar, params);
2240  if (i>=0) {
2241  return ( ip_cs_ggtoA_8_cache[NumPar][i] );
2242  } else {
2243  double newResult = 0.0;
2244  if (mass>=20. && mass <=2000.) {
2245  newResult = pow(10.0,interpolate (log_cs_ggA_8,mass));
2246  }
2247  CacheShiftReal(ip_cs_ggtoA_8_cache, NumPar, params, newResult);
2248  return newResult;
2249  }
2250 }
double ip_cs_ggtoA_8_cache[2][CacheSize]
complex pow(const complex &z1, const complex &z2)
gslpp::matrix< double > log_cs_ggA_8
CP-odd Higgs production cross section tables at 8 TeV obtained with HIGLU 4.34, depending on the Higg...
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_ggtoH_13()

double GeneralTHDMcache::ip_cs_ggtoH_13 ( double  mass)

Interpolating function for the H production cross section via gluon-gluon fusion at 13 TeV.

Returns
\(\sigma(gg\to phi3)\)

Definition at line 2026 of file GeneralTHDMcache.cpp.

2026  {
2027  int NumPar = 1;
2028  double params[] = {mass};
2029 
2030  int i = CacheCheckReal(ip_cs_ggtoH_13_cache, NumPar, params);
2031  if (i>=0) {
2032  return ( ip_cs_ggtoH_13_cache[NumPar][i] );
2033  } else {
2034  double newResult = 0.0;
2035  if (mass>=20. && mass <=2000.) {
2036  newResult = pow(10.0,interpolate (log_cs_ggH_13,mass));
2037  }
2038  CacheShiftReal(ip_cs_ggtoH_13_cache, NumPar, params, newResult);
2039  return newResult;
2040  }
2041 }
complex pow(const complex &z1, const complex &z2)
gslpp::matrix< double > log_cs_ggH_13
SM Higgs production cross section tables at 13 TeV from the LHC Higgs Cross Section Working Group...
double ip_cs_ggtoH_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_ggtoH_8()

double GeneralTHDMcache::ip_cs_ggtoH_8 ( double  mass)

Interpolating function for the H production cross section via gluon-gluon fusion at 8 TeV.

Returns
\(\sigma(gg\to phi3)\)

Definition at line 2007 of file GeneralTHDMcache.cpp.

2007  {
2008  int NumPar = 1;
2009  double params[] = {mass};
2010 
2011  int i = CacheCheckReal(ip_cs_ggtoH_8_cache, NumPar, params);
2012  if (i>=0) {
2013  return ( ip_cs_ggtoH_8_cache[NumPar][i] );
2014  } else {
2015  double newResult = 0.0;
2016  if (mass>=20. && mass <=2000.) {
2017  newResult = pow(10.0,interpolate (log_cs_ggH_8,mass));
2018  }
2019  CacheShiftReal(ip_cs_ggtoH_8_cache, NumPar, params, newResult);
2020  return newResult;
2021  }
2022 }
gslpp::matrix< double > log_cs_ggH_8
SM Higgs production cross section tables at 8 TeV from the LHC Higgs Cross Section Working Group...
complex pow(const complex &z1, const complex &z2)
double ip_cs_ggtoH_8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_ggtoHp_13()

double GeneralTHDMcache::ip_cs_ggtoHp_13 ( double  mHp,
double  logtb 
)

Interpolating function for the H+ production cross section from two gluons at 13 TeV.

Returns
\(\sigma(gg\to phi3^+)\)

Definition at line 2368 of file GeneralTHDMcache.cpp.

2368  {
2369  int NumPar = 2;
2370  double params[] = {mHp, logtb};
2371 
2372  int i = CacheCheckReal(ip_cs_ggtoHp_13_cache, NumPar, params);
2373  if (i>=0) {
2374  return ( ip_cs_ggtoHp_13_cache[NumPar][i] );
2375  } else {
2376  double newResult = 0.0;
2377  if (mHp>=180. && mHp <=2000. && logtb>=-1. && logtb<=1.75) {
2378  newResult = pow(10.0,interpolate2D(log_cs_ggHp_13, logtb, mHp));
2379  }
2380  CacheShiftReal(ip_cs_ggtoHp_13_cache, NumPar, params, newResult);
2381  return newResult;
2382  }
2383 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
complex pow(const complex &z1, const complex &z2)
double ip_cs_ggtoHp_13_cache[3][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > log_cs_ggHp_13
Charged Higgs production cross section table at 13 TeV from LHCHXSWGMSSMCharged, depending on the cha...

◆ ip_cs_ggtoHp_8()

double GeneralTHDMcache::ip_cs_ggtoHp_8 ( double  mHp,
double  logtb 
)

Interpolating function for the H+ production cross section from two gluons at 8 TeV.

Returns
\(\sigma(gg\to phi3^+)\)

Definition at line 2349 of file GeneralTHDMcache.cpp.

2349  {
2350  int NumPar = 2;
2351  double params[] = {mHp, logtb};
2352 
2353  int i = CacheCheckReal(ip_cs_ggtoHp_8_cache, NumPar, params);
2354  if (i>=0) {
2355  return ( ip_cs_ggtoHp_8_cache[NumPar][i] );
2356  } else {
2357  double newResult = 0.0;
2358  if (mHp>=180. && mHp <=1400. && logtb>=-1. && logtb<=1.75) {
2359  newResult = pow(10.0,interpolate2D(log_cs_ggHp_8, logtb, mHp));
2360  }
2361  CacheShiftReal(ip_cs_ggtoHp_8_cache, NumPar, params, newResult);
2362  return newResult;
2363  }
2364 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
complex pow(const complex &z1, const complex &z2)
gslpp::matrix< double > log_cs_ggHp_8
Charged Higgs production cross section table at 8 TeV from LHCHXSWGMSSMCharged, depending on the char...
double ip_cs_ggtoHp_8_cache[3][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_pptobbA_13()

double GeneralTHDMcache::ip_cs_pptobbA_13 ( double  mass)

Interpolating function for the bottom associated A production cross section at 13 TeV.

Returns
\(\sigma(pp\to b \bar b A)\)

Definition at line 2330 of file GeneralTHDMcache.cpp.

2330  {
2331  int NumPar = 1;
2332  double params[] = {mass};
2333 
2334  int i = CacheCheckReal(ip_cs_pptobbA_13_cache, NumPar, params);
2335  if (i>=0) {
2336  return ( ip_cs_pptobbA_13_cache[NumPar][i] );
2337  } else {
2338  double newResult = 0.0;
2339  if (mass>=20. && mass <=2000.) {
2340  newResult = pow(10.0,interpolate (log_cs_bbA_13,mass));
2341  }
2342  CacheShiftReal(ip_cs_pptobbA_13_cache, NumPar, params, newResult);
2343  return newResult;
2344  }
2345 }
complex pow(const complex &z1, const complex &z2)
double ip_cs_pptobbA_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > log_cs_bbA_13

◆ ip_cs_pptobbA_8()

double GeneralTHDMcache::ip_cs_pptobbA_8 ( double  mass)

Interpolating function for the bottom associated A production cross section at 8 TeV.

Returns
\(\sigma(pp\to b \bar b A)\)

Definition at line 2311 of file GeneralTHDMcache.cpp.

2311  {
2312  int NumPar = 1;
2313  double params[] = {mass};
2314 
2315  int i = CacheCheckReal(ip_cs_pptobbA_8_cache, NumPar, params);
2316  if (i>=0) {
2317  return ( ip_cs_pptobbA_8_cache[NumPar][i] );
2318  } else {
2319  double newResult = 0.0;
2320  if (mass>=20. && mass <=2000.) {
2321  newResult = pow(10.0,interpolate (log_cs_bbA_8,mass));
2322  }
2323  CacheShiftReal(ip_cs_pptobbA_8_cache, NumPar, params, newResult);
2324  return newResult;
2325  }
2326 }
complex pow(const complex &z1, const complex &z2)
double ip_cs_pptobbA_8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > log_cs_bbA_8

◆ ip_cs_pptobbH_13()

double GeneralTHDMcache::ip_cs_pptobbH_13 ( double  mass)

Interpolating function for the bottom associated H production cross section at 13 TeV.

Returns
\(\sigma(pp\to b \bar b H)\)

Definition at line 2216 of file GeneralTHDMcache.cpp.

2216  {
2217  int NumPar = 1;
2218  double params[] = {mass};
2219 
2220  int i = CacheCheckReal(ip_cs_pptobbH_13_cache, NumPar, params);
2221  if (i>=0) {
2222  return ( ip_cs_pptobbH_13_cache[NumPar][i] );
2223  } else {
2224  double newResult = 0.0;
2225  if (mass>=20. && mass <=2000.) {
2226  newResult = pow(10.0,interpolate (log_cs_bbH_13,mass));
2227  }
2228  CacheShiftReal(ip_cs_pptobbH_13_cache, NumPar, params, newResult);
2229  return newResult;
2230  }
2231 }
complex pow(const complex &z1, const complex &z2)
double ip_cs_pptobbH_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > log_cs_bbH_13
SM Higgs production cross section table at 13 TeV obtained with SusHi 1.5, depending on the Higgs mas...
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_pptobbH_8()

double GeneralTHDMcache::ip_cs_pptobbH_8 ( double  mass)

Interpolating function for the bottom associated H production cross section at 8 TeV.

Returns
\(\sigma(pp\to b \bar b H)\)

Definition at line 2197 of file GeneralTHDMcache.cpp.

2197  {
2198  int NumPar = 1;
2199  double params[] = {mass};
2200 
2201  int i = CacheCheckReal(ip_cs_pptobbH_8_cache, NumPar, params);
2202  if (i>=0) {
2203  return ( ip_cs_pptobbH_8_cache[NumPar][i] );
2204  } else {
2205  double newResult = 0.0;
2206  if (mass>=20. && mass <=2000.) {
2207  newResult = pow(10.0,interpolate (log_cs_bbH_8,mass));
2208  }
2209  CacheShiftReal(ip_cs_pptobbH_8_cache, NumPar, params, newResult);
2210  return newResult;
2211  }
2212 }
gslpp::matrix< double > log_cs_bbH_8
SM Higgs production cross section table at 8 TeV obtained with SusHi 1.5, depending on the Higgs mass...
complex pow(const complex &z1, const complex &z2)
double ip_cs_pptobbH_8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_pptottA_13()

double GeneralTHDMcache::ip_cs_pptottA_13 ( double  mass)

Interpolating function for the top associated A production cross section at 13 TeV.

Returns
\(\sigma(pp\to t \bar t A)\)

Definition at line 2292 of file GeneralTHDMcache.cpp.

2292  {
2293  int NumPar = 1;
2294  double params[] = {mass};
2295 
2296  int i = CacheCheckReal(ip_cs_pptottA_13_cache, NumPar, params);
2297  if (i>=0) {
2298  return ( ip_cs_pptottA_13_cache[NumPar][i] );
2299  } else {
2300  double newResult = 0.0;
2301  if (mass>=20. && mass <=2000.) {
2302  newResult = pow(10.0,interpolate (log_cs_ttA_13,mass));
2303  }
2304  CacheShiftReal(ip_cs_pptottA_13_cache, NumPar, params, newResult);
2305  return newResult;
2306  }
2307 }
gslpp::matrix< double > log_cs_ttA_13
complex pow(const complex &z1, const complex &z2)
double ip_cs_pptottA_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_pptottA_8()

double GeneralTHDMcache::ip_cs_pptottA_8 ( double  mass)

Interpolating function for the top associated A production cross section at 8 TeV.

Returns
\(\sigma(pp\to t \bar t A)\)

Definition at line 2273 of file GeneralTHDMcache.cpp.

2273  {
2274  int NumPar = 1;
2275  double params[] = {mass};
2276 
2277  int i = CacheCheckReal(ip_cs_pptottA_8_cache, NumPar, params);
2278  if (i>=0) {
2279  return ( ip_cs_pptottA_8_cache[NumPar][i] );
2280  } else {
2281  double newResult = 0.0;
2282  if (mass>=20. && mass <=2000.) {
2283  newResult = pow(10.0,interpolate (log_cs_ttA_8,mass));
2284  }
2285  CacheShiftReal(ip_cs_pptottA_8_cache, NumPar, params, newResult);
2286  return newResult;
2287  }
2288 }
complex pow(const complex &z1, const complex &z2)
gslpp::matrix< double > log_cs_ttA_8
double ip_cs_pptottA_8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_pptottH_13()

double GeneralTHDMcache::ip_cs_pptottH_13 ( double  mass)

Interpolating function for the top associated H production cross section at 13 TeV.

Returns
\(\sigma(pp\to t \bar t H)\)

Definition at line 2178 of file GeneralTHDMcache.cpp.

2178  {
2179  int NumPar = 1;
2180  double params[] = {mass};
2181 
2182  int i = CacheCheckReal(ip_cs_pptottH_13_cache, NumPar, params);
2183  if (i>=0) {
2184  return ( ip_cs_pptottH_13_cache[NumPar][i] );
2185  } else {
2186  double newResult = 0.0;
2187  if (mass>=20. && mass <=2000.) {
2188  newResult = pow(10.0,interpolate (log_cs_ttH_13,mass));
2189  }
2190  CacheShiftReal(ip_cs_pptottH_13_cache, NumPar, params, newResult);
2191  return newResult;
2192  }
2193 }
complex pow(const complex &z1, const complex &z2)
double ip_cs_pptottH_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > log_cs_ttH_13
SM Higgs production cross section table at 13 TeV obtained with MadGraph 5, depending on the Higgs ma...
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_pptottH_8()

double GeneralTHDMcache::ip_cs_pptottH_8 ( double  mass)

Interpolating function for the top associated H production cross section at 8 TeV.

Returns
\(\sigma(pp\to t \bar t H)\)

Definition at line 2159 of file GeneralTHDMcache.cpp.

2159  {
2160  int NumPar = 1;
2161  double params[] = {mass};
2162 
2163  int i = CacheCheckReal(ip_cs_pptottH_8_cache, NumPar, params);
2164  if (i>=0) {
2165  return ( ip_cs_pptottH_8_cache[NumPar][i] );
2166  } else {
2167  double newResult = 0.0;
2168  if (mass>=20. && mass <=2000.) {
2169  newResult = pow(10.0,interpolate (log_cs_ttH_8,mass));
2170  }
2171  CacheShiftReal(ip_cs_pptottH_8_cache, NumPar, params, newResult);
2172  return newResult;
2173  }
2174 }
complex pow(const complex &z1, const complex &z2)
gslpp::matrix< double > log_cs_ttH_8
SM Higgs production cross section table at 8 TeV obtained with MadGraph 5, depending on the Higgs mas...
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_cs_pptottH_8_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_VBFtoH_13()

double GeneralTHDMcache::ip_cs_VBFtoH_13 ( double  mass)

Interpolating function for the H production cross section via vector boson fusion at 13 TeV.

Returns
\(\sigma(VV\to phi3)\)

Definition at line 2064 of file GeneralTHDMcache.cpp.

2064  {
2065  int NumPar = 1;
2066  double params[] = {mass};
2067 
2068  int i = CacheCheckReal(ip_cs_VBFtoH_13_cache, NumPar, params);
2069  if (i>=0) {
2070  return ( ip_cs_VBFtoH_13_cache[NumPar][i] );
2071  } else {
2072  double newResult = 0.0;
2073  if (mass>=20. && mass <=2000.) {
2074  newResult = pow(10.0,interpolate (log_cs_VBF_13,mass));
2075  }
2076  CacheShiftReal(ip_cs_VBFtoH_13_cache, NumPar, params, newResult);
2077  return newResult;
2078  }
2079 }
double ip_cs_VBFtoH_13_cache[2][CacheSize]
complex pow(const complex &z1, const complex &z2)
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > log_cs_VBF_13

◆ ip_cs_VBFtoH_8()

double GeneralTHDMcache::ip_cs_VBFtoH_8 ( double  mass)

Interpolating function for the H production cross section via vector boson fusion at 8 TeV.

Returns
\(\sigma(VV\to phi3)\)

Definition at line 2045 of file GeneralTHDMcache.cpp.

2045  {
2046  int NumPar = 1;
2047  double params[] = {mass};
2048 
2049  int i = CacheCheckReal(ip_cs_VBFtoH_8_cache, NumPar, params);
2050  if (i>=0) {
2051  return ( ip_cs_VBFtoH_8_cache[NumPar][i] );
2052  } else {
2053  double newResult = 0.0;
2054  if (mass>=20. && mass <=2000.) {
2055  newResult = pow(10.0,interpolate (log_cs_VBF_8,mass));
2056  }
2057  CacheShiftReal(ip_cs_VBFtoH_8_cache, NumPar, params, newResult);
2058  return newResult;
2059  }
2060 }
gslpp::matrix< double > log_cs_VBF_8
double ip_cs_VBFtoH_8_cache[2][CacheSize]
complex pow(const complex &z1, const complex &z2)
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_WtoWH_13()

double GeneralTHDMcache::ip_cs_WtoWH_13 ( double  mass)

Interpolating function for the W associated H production cross section at 13 TeV.

Returns
\(\sigma(W\to WH)\)

Definition at line 2102 of file GeneralTHDMcache.cpp.

2102  {
2103  int NumPar = 1;
2104  double params[] = {mass};
2105 
2106  int i = CacheCheckReal(ip_cs_WtoWH_13_cache, NumPar, params);
2107  if (i>=0) {
2108  return ( ip_cs_WtoWH_13_cache[NumPar][i] );
2109  } else {
2110  double newResult = 0.0;
2111  if (mass>=20. && mass <=2000.) {
2112  newResult = pow(10.0,interpolate (log_cs_WH_13,mass));
2113  }
2114  CacheShiftReal(ip_cs_WtoWH_13_cache, NumPar, params, newResult);
2115  return newResult;
2116  }
2117 }
gslpp::matrix< double > log_cs_WH_13
complex pow(const complex &z1, const complex &z2)
double ip_cs_WtoWH_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_WtoWH_8()

double GeneralTHDMcache::ip_cs_WtoWH_8 ( double  mass)

Interpolating function for the W associated H production cross section at 8 TeV.

Returns
\(\sigma(W\to WH)\)

Definition at line 2083 of file GeneralTHDMcache.cpp.

2083  {
2084  int NumPar = 1;
2085  double params[] = {mass};
2086 
2087  int i = CacheCheckReal(ip_cs_WtoWH_8_cache, NumPar, params);
2088  if (i>=0) {
2089  return ( ip_cs_WtoWH_8_cache[NumPar][i] );
2090  } else {
2091  double newResult = 0.0;
2092  if (mass>=20. && mass <=2000.) {
2093  newResult = pow(10.0,interpolate (log_cs_WH_8,mass));
2094  }
2095  CacheShiftReal(ip_cs_WtoWH_8_cache, NumPar, params, newResult);
2096  return newResult;
2097  }
2098 }
complex pow(const complex &z1, const complex &z2)
double ip_cs_WtoWH_8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > log_cs_WH_8
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_ZtoZH_13()

double GeneralTHDMcache::ip_cs_ZtoZH_13 ( double  mass)

Interpolating function for the Z associated H production cross section at 13 TeV.

Returns
\(\sigma(Z\to ZH)\)

Definition at line 2140 of file GeneralTHDMcache.cpp.

2140  {
2141  int NumPar = 1;
2142  double params[] = {mass};
2143 
2144  int i = CacheCheckReal(ip_cs_ZtoZH_13_cache, NumPar, params);
2145  if (i>=0) {
2146  return ( ip_cs_ZtoZH_13_cache[NumPar][i] );
2147  } else {
2148  double newResult = 0.0;
2149  if (mass>=20. && mass <=2000.) {
2150  newResult = pow(10.0,interpolate (log_cs_ZH_13,mass));
2151  }
2152  CacheShiftReal(ip_cs_ZtoZH_13_cache, NumPar, params, newResult);
2153  return newResult;
2154  }
2155 }
complex pow(const complex &z1, const complex &z2)
double ip_cs_ZtoZH_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > log_cs_ZH_13
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_cs_ZtoZH_8()

double GeneralTHDMcache::ip_cs_ZtoZH_8 ( double  mass)

Interpolating function for the Z associated H production cross section at 8 TeV.

Returns
\(\sigma(Z\to ZH)\)

Definition at line 2121 of file GeneralTHDMcache.cpp.

2121  {
2122  int NumPar = 1;
2123  double params[] = {mass};
2124 
2125  int i = CacheCheckReal(ip_cs_ZtoZH_8_cache, NumPar, params);
2126  if (i>=0) {
2127  return ( ip_cs_ZtoZH_8_cache[NumPar][i] );
2128  } else {
2129  double newResult = 0.0;
2130  if (mass>=20. && mass <=2000.) {
2131  newResult = pow(10.0,interpolate (log_cs_ZH_8,mass));
2132  }
2133  CacheShiftReal(ip_cs_ZtoZH_8_cache, NumPar, params, newResult);
2134  return newResult;
2135  }
2136 }
gslpp::matrix< double > log_cs_ZH_8
complex pow(const complex &z1, const complex &z2)
double ip_cs_ZtoZH_8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_csr_ggA_b_13()

double GeneralTHDMcache::ip_csr_ggA_b_13 ( double  mass)

Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the total contribution at 13 TeV.

Returns
\(\sigma_b(gg\to A)/\sigma(gg\to A)\)

Definition at line 2499 of file GeneralTHDMcache.cpp.

2499  {
2500  int NumPar = 1;
2501  double params[] = {mass};
2502 
2503  int i = CacheCheckReal(ip_csr_ggA_b_13_cache, NumPar, params);
2504  if (i>=0) {
2505  return ( ip_csr_ggA_b_13_cache[NumPar][i] );
2506  } else {
2507  double newResult = interpolate (csrA_bottom_13,mass);
2508  CacheShiftReal(ip_csr_ggA_b_13_cache, NumPar, params, newResult);
2509  return newResult;
2510  }
2511 }
gslpp::matrix< double > csrA_bottom_13
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
double ip_csr_ggA_b_13_cache[2][CacheSize]

◆ ip_csr_ggA_b_8()

double GeneralTHDMcache::ip_csr_ggA_b_8 ( double  mass)

Interpolating function for the gluon-gluon fusion A cross section ratio of the bottom-loop and the total contribution at 8 TeV.

Returns
\(\sigma_b(gg\to A)/\sigma(gg\to A)\)

Definition at line 2483 of file GeneralTHDMcache.cpp.

2483  {
2484  int NumPar = 1;
2485  double params[] = {mass};
2486 
2487  int i = CacheCheckReal(ip_csr_ggA_b_8_cache, NumPar, params);
2488  if (i>=0) {
2489  return ( ip_csr_ggA_b_8_cache[NumPar][i] );
2490  } else {
2491  double newResult = interpolate (csrA_bottom_8,mass);
2492  CacheShiftReal(ip_csr_ggA_b_8_cache, NumPar, params, newResult);
2493  return newResult;
2494  }
2495 }
gslpp::matrix< double > csrA_bottom_8
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_csr_ggA_b_8_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_csr_ggA_t_13()

double GeneralTHDMcache::ip_csr_ggA_t_13 ( double  mass)

Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total contribution at 13 TeV.

Returns
\(\sigma_t(gg\to A)/\sigma(gg\to A)\)

Definition at line 2467 of file GeneralTHDMcache.cpp.

2467  {
2468  int NumPar = 1;
2469  double params[] = {mass};
2470 
2471  int i = CacheCheckReal(ip_csr_ggA_t_13_cache, NumPar, params);
2472  if (i>=0) {
2473  return ( ip_csr_ggA_t_13_cache[NumPar][i] );
2474  } else {
2475  double newResult = interpolate (csrA_top_13,mass);
2476  CacheShiftReal(ip_csr_ggA_t_13_cache, NumPar, params, newResult);
2477  return newResult;
2478  }
2479 }
gslpp::matrix< double > csrA_top_13
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
double ip_csr_ggA_t_13_cache[2][CacheSize]

◆ ip_csr_ggA_t_8()

double GeneralTHDMcache::ip_csr_ggA_t_8 ( double  mass)

Interpolating function for the gluon-gluon fusion A cross section ratio of the top-loop and the total contribution at 8 TeV.

Returns
\(\sigma_t(gg\to A)/\sigma(gg\to A)\)

Definition at line 2451 of file GeneralTHDMcache.cpp.

2451  {
2452  int NumPar = 1;
2453  double params[] = {mass};
2454 
2455  int i = CacheCheckReal(ip_csr_ggA_t_8_cache, NumPar, params);
2456  if (i>=0) {
2457  return ( ip_csr_ggA_t_8_cache[NumPar][i] );
2458  } else {
2459  double newResult = interpolate (csrA_top_8,mass);
2460  CacheShiftReal(ip_csr_ggA_t_8_cache, NumPar, params, newResult);
2461  return newResult;
2462  }
2463 }
double ip_csr_ggA_t_8_cache[2][CacheSize]
gslpp::matrix< double > csrA_top_8
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_csr_ggH_b_13()

double GeneralTHDMcache::ip_csr_ggH_b_13 ( double  mass)

Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the total contribution at 13 TeV.

Returns
\(\sigma_b(gg\to phi3)/\sigma(gg\to phi3)\)

Definition at line 2435 of file GeneralTHDMcache.cpp.

2435  {
2436  int NumPar = 1;
2437  double params[] = {mass};
2438 
2439  int i = CacheCheckReal(ip_csr_ggH_b_13_cache, NumPar, params);
2440  if (i>=0) {
2441  return ( ip_csr_ggH_b_13_cache[NumPar][i] );
2442  } else {
2443  double newResult = interpolate (csrH_bottom_13,mass);
2444  CacheShiftReal(ip_csr_ggH_b_13_cache, NumPar, params, newResult);
2445  return newResult;
2446  }
2447 }
gslpp::matrix< double > csrH_bottom_13
double ip_csr_ggH_b_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_csr_ggH_b_8()

double GeneralTHDMcache::ip_csr_ggH_b_8 ( double  mass)

Interpolating function for the gluon-gluon fusion H cross section ratio of the bottom-loop and the total contribution at 8 TeV.

Returns
\(\sigma_b(gg\to phi3)/\sigma(gg\to phi3)\)

Definition at line 2419 of file GeneralTHDMcache.cpp.

2419  {
2420  int NumPar = 1;
2421  double params[] = {mass};
2422 
2423  int i = CacheCheckReal(ip_csr_ggH_b_8_cache, NumPar, params);
2424  if (i>=0) {
2425  return ( ip_csr_ggH_b_8_cache[NumPar][i] );
2426  } else {
2427  double newResult = interpolate (csrH_bottom_8,mass);
2428  CacheShiftReal(ip_csr_ggH_b_8_cache, NumPar, params, newResult);
2429  return newResult;
2430  }
2431 }
gslpp::matrix< double > csrH_bottom_8
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_csr_ggH_b_8_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_csr_ggH_t_13()

double GeneralTHDMcache::ip_csr_ggH_t_13 ( double  mass)

Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total contribution at 13 TeV.

Returns
\(\sigma_t(gg\to phi3)/\sigma(gg\to phi3)\)

Definition at line 2403 of file GeneralTHDMcache.cpp.

2403  {
2404  int NumPar = 1;
2405  double params[] = {mass};
2406 
2407  int i = CacheCheckReal(ip_csr_ggH_t_13_cache, NumPar, params);
2408  if (i>=0) {
2409  return ( ip_csr_ggH_t_13_cache[NumPar][i] );
2410  } else {
2411  double newResult = interpolate (csrH_top_13,mass);
2412  CacheShiftReal(ip_csr_ggH_t_13_cache, NumPar, params, newResult);
2413  return newResult;
2414  }
2415 }
double ip_csr_ggH_t_13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > csrH_top_13
Production cross section ratio tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass...
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_csr_ggH_t_8()

double GeneralTHDMcache::ip_csr_ggH_t_8 ( double  mass)

Interpolating function for the gluon-gluon fusion H cross section ratio of the top-loop and the total contribution at 8 TeV.

Returns
\(\sigma_t(gg\to phi3)/\sigma(gg\to phi3)\)

Definition at line 2387 of file GeneralTHDMcache.cpp.

2387  {
2388  int NumPar = 1;
2389  double params[] = {mass};
2390 
2391  int i = CacheCheckReal(ip_csr_ggH_t_8_cache, NumPar, params);
2392  if (i>=0) {
2393  return ( ip_csr_ggH_t_8_cache[NumPar][i] );
2394  } else {
2395  double newResult = interpolate (csrH_top_8,mass);
2396  CacheShiftReal(ip_csr_ggH_t_8_cache, NumPar, params, newResult);
2397  return newResult;
2398  }
2399 }
gslpp::matrix< double > csrH_top_8
Production cross section ratio tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass...
double ip_csr_ggH_t_8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13()

double GeneralTHDMcache::ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13 ( double  m3,
double  m2 
)

Definition at line 3508 of file GeneralTHDMcache.cpp.

3508  {
3509  int NumPar = 2;
3510  double params[] = {m3, m2};
3511 
3512  int i = CacheCheckReal(ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13_cache, NumPar, params);
3513  if (i>=0) {
3514  return ( ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13_cache[NumPar][i] );
3515  } else {
3516  double newResult = interpolate2D(ATLAS13_bb_phi3_phi2Z_bbZ, m3, m2);
3517  CacheShiftReal(ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13_cache, NumPar, params, newResult);
3518  return newResult;
3519  }
3520 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
double ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13_cache[3][CacheSize]
gslpp::matrix< double > ATLAS13_bb_phi3_phi2Z_bbZ
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_bb_CMS13()

double GeneralTHDMcache::ip_ex_bb_phi_bb_CMS13 ( double  mass)

Definition at line 2583 of file GeneralTHDMcache.cpp.

2583  {
2584  int NumPar = 1;
2585  double params[] = {mass};
2586 
2587  int i = CacheCheckReal(ip_ex_bb_phi_bb_CMS13_cache, NumPar, params);
2588  if (i>=0) {
2589  return ( ip_ex_bb_phi_bb_CMS13_cache[NumPar][i] );
2590  } else {
2591  double newResult = interpolate(CMS13_bb_phi_bb,mass);
2592  CacheShiftReal(ip_ex_bb_phi_bb_CMS13_cache, NumPar, params, newResult);
2593  return newResult;
2594  }
2595 }
double ip_ex_bb_phi_bb_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_bb_phi_bb
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_bb_CMS8()

double GeneralTHDMcache::ip_ex_bb_phi_bb_CMS8 ( double  mass)

Definition at line 2541 of file GeneralTHDMcache.cpp.

2541  {
2542  int NumPar = 1;
2543  double params[] = {mass};
2544 
2545  int i = CacheCheckReal(ip_ex_bb_phi_bb_CMS8_cache, NumPar, params);
2546  if (i>=0) {
2547  return ( ip_ex_bb_phi_bb_CMS8_cache[NumPar][i] );
2548  } else {
2549  double newResult = interpolate(CMS8_bb_phi_bb,mass);
2550  CacheShiftReal(ip_ex_bb_phi_bb_CMS8_cache, NumPar, params, newResult);
2551  return newResult;
2552  }
2553 }
gslpp::matrix< double > CMS8_bb_phi_bb
CMS observed upper cross section limits at 8 TeV, depending on the Higgs mass.
double ip_ex_bb_phi_bb_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_phi1Z_bbZ_1_CMS13()

double GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_1_CMS13 ( double  mass)

Definition at line 3410 of file GeneralTHDMcache.cpp.

3410  {
3411  int NumPar = 1;
3412  double params[] = {mass};
3413 
3414  int i = CacheCheckReal(ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache, NumPar, params);
3415  if (i>=0) {
3416  return ( ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache[NumPar][i] );
3417  } else {
3418  double newResult = interpolate(CMS13_bb_phi_phi1Z_bbZ_1,mass);
3419  CacheShiftReal(ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache, NumPar, params, newResult);
3420  return newResult;
3421  }
3422 }
double ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_1

◆ ip_ex_bb_phi_phi1Z_bbZ_2_CMS13()

double GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_2_CMS13 ( double  mass)

Definition at line 3424 of file GeneralTHDMcache.cpp.

3424  {
3425  int NumPar = 1;
3426  double params[] = {mass};
3427 
3428  int i = CacheCheckReal(ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache, NumPar, params);
3429  if (i>=0) {
3430  return ( ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache[NumPar][i] );
3431  } else {
3432  double newResult = interpolate(CMS13_bb_phi_phi1Z_bbZ_2,mass);
3433  CacheShiftReal(ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache, NumPar, params, newResult);
3434  return newResult;
3435  }
3436 }
double ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_2
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_phi1Z_bbZ_ATLAS13()

double GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_ATLAS13 ( double  mass)

Definition at line 3396 of file GeneralTHDMcache.cpp.

3396  {
3397  int NumPar = 1;
3398  double params[] = {mass};
3399 
3400  int i = CacheCheckReal(ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache, NumPar, params);
3401  if (i>=0) {
3402  return ( ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache[NumPar][i] );
3403  } else {
3404  double newResult = interpolate(ATLAS13_bb_phi_phi1Z_bbZ,mass);
3405  CacheShiftReal(ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache, NumPar, params, newResult);
3406  return newResult;
3407  }
3408 }
double ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > ATLAS13_bb_phi_phi1Z_bbZ
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_tautau_ATLAS13()

double GeneralTHDMcache::ip_ex_bb_phi_tautau_ATLAS13 ( double  mass)

Definition at line 2681 of file GeneralTHDMcache.cpp.

2681  {
2682  int NumPar = 1;
2683  double params[] = {mass};
2684 
2685  int i = CacheCheckReal(ip_ex_bb_phi_tautau_ATLAS13_cache, NumPar, params);
2686  if (i>=0) {
2687  return ( ip_ex_bb_phi_tautau_ATLAS13_cache[NumPar][i] );
2688  } else {
2689  double newResult = interpolate(ATLAS13_bb_phi_tautau,mass);
2690  CacheShiftReal(ip_ex_bb_phi_tautau_ATLAS13_cache, NumPar, params, newResult);
2691  return newResult;
2692  }
2693 }
double ip_ex_bb_phi_tautau_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_bb_phi_tautau
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_tautau_ATLAS8()

double GeneralTHDMcache::ip_ex_bb_phi_tautau_ATLAS8 ( double  mass)

Definition at line 2625 of file GeneralTHDMcache.cpp.

2625  {
2626  int NumPar = 1;
2627  double params[] = {mass};
2628 
2629  int i = CacheCheckReal(ip_ex_bb_phi_tautau_ATLAS8_cache, NumPar, params);
2630  if (i>=0) {
2631  return ( ip_ex_bb_phi_tautau_ATLAS8_cache[NumPar][i] );
2632  } else {
2633  double newResult = interpolate(ATLAS8_bb_phi_tautau,mass);
2634  CacheShiftReal(ip_ex_bb_phi_tautau_ATLAS8_cache, NumPar, params, newResult);
2635  return newResult;
2636  }
2637 }
double ip_ex_bb_phi_tautau_ATLAS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > ATLAS8_bb_phi_tautau

◆ ip_ex_bb_phi_tautau_CMS13()

double GeneralTHDMcache::ip_ex_bb_phi_tautau_CMS13 ( double  mass)

Definition at line 2695 of file GeneralTHDMcache.cpp.

2695  {
2696  int NumPar = 1;
2697  double params[] = {mass};
2698 
2699  int i = CacheCheckReal(ip_ex_bb_phi_tautau_CMS13_cache, NumPar, params);
2700  if (i>=0) {
2701  return ( ip_ex_bb_phi_tautau_CMS13_cache[NumPar][i] );
2702  } else {
2703  double newResult = interpolate(CMS13_bb_phi_tautau,mass);
2704  CacheShiftReal(ip_ex_bb_phi_tautau_CMS13_cache, NumPar, params, newResult);
2705  return newResult;
2706  }
2707 }
gslpp::matrix< double > CMS13_bb_phi_tautau
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_ex_bb_phi_tautau_CMS13_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_tautau_CMS8()

double GeneralTHDMcache::ip_ex_bb_phi_tautau_CMS8 ( double  mass)

Definition at line 2639 of file GeneralTHDMcache.cpp.

2639  {
2640  int NumPar = 1;
2641  double params[] = {mass};
2642 
2643  int i = CacheCheckReal(ip_ex_bb_phi_tautau_CMS8_cache, NumPar, params);
2644  if (i>=0) {
2645  return ( ip_ex_bb_phi_tautau_CMS8_cache[NumPar][i] );
2646  } else {
2647  double newResult = interpolate(CMS8_bb_phi_tautau,mass);
2648  CacheShiftReal(ip_ex_bb_phi_tautau_CMS8_cache, NumPar, params, newResult);
2649  return newResult;
2650  }
2651 }
gslpp::matrix< double > CMS8_bb_phi_tautau
double ip_ex_bb_phi_tautau_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bb_phi_tt_ATLAS13()

double GeneralTHDMcache::ip_ex_bb_phi_tt_ATLAS13 ( double  mass)

Definition at line 2527 of file GeneralTHDMcache.cpp.

2527  {
2528  int NumPar = 1;
2529  double params[] = {mass};
2530 
2531  int i = CacheCheckReal(ip_ex_bb_phi_tt_ATLAS13_cache, NumPar, params);
2532  if (i>=0) {
2533  return ( ip_ex_bb_phi_tt_ATLAS13_cache[NumPar][i] );
2534  } else {
2535  double newResult = interpolate(ATLAS13_bb_phi_tt,mass);
2536  CacheShiftReal(ip_ex_bb_phi_tt_ATLAS13_cache, NumPar, params, newResult);
2537  return newResult;
2538  }
2539 }
gslpp::matrix< double > ATLAS13_bb_phi_tt
double ip_ex_bb_phi_tt_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_bsgamma()

double GeneralTHDMcache::ip_ex_bsgamma ( double  logtb,
double  logmHp 
)

Interpolating function for the NNLO value for the branching ratio of \(b\to s \gamma\) decays in the GTHDM.

Returns
\(BR(B\to X_s \gamma)\)

Values derived with the help of the authors of [114].

Definition at line 5232 of file GeneralTHDMcache.cpp.

5232  {
5233  int NumPar = 2;
5234  double params[] = {logtb, logmHp};
5235 
5236  int i = CacheCheckReal(ip_ex_bsgamma_cache, NumPar, params);
5237  if (i>=0) {
5238  return ( ip_ex_bsgamma_cache[NumPar][i] );
5239  } else {
5240  double newResult = interpolate2D(arraybsgamma, logtb, logmHp);
5241  CacheShiftReal(ip_ex_bsgamma_cache, NumPar, params, newResult);
5242  return newResult;
5243  }
5244 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
gslpp::matrix< double > arraybsgamma
table, depending on logtb and the logarithm of the charged Higgs mass.
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double ip_ex_bsgamma_cache[3][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13 ( double  m3,
double  m2 
)

Definition at line 3494 of file GeneralTHDMcache.cpp.

3494  {
3495  int NumPar = 2;
3496  double params[] = {m3, m2};
3497 
3498  int i = CacheCheckReal(ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13_cache, NumPar, params);
3499  if (i>=0) {
3500  return ( ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13_cache[NumPar][i] );
3501  } else {
3502  double newResult = interpolate2D(ATLAS13_gg_phi3_phi2Z_bbZ, m3, m2);
3503  CacheShiftReal(ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13_cache, NumPar, params, newResult);
3504  return newResult;
3505  }
3506 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
gslpp::matrix< double > ATLAS13_gg_phi3_phi2Z_bbZ
double ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13_cache[3][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_bb_CMS8()

double GeneralTHDMcache::ip_ex_gg_phi_bb_CMS8 ( double  mass)

Definition at line 2555 of file GeneralTHDMcache.cpp.

2555  {
2556  int NumPar = 1;
2557  double params[] = {mass};
2558 
2559  int i = CacheCheckReal(ip_ex_gg_phi_bb_CMS8_cache, NumPar, params);
2560  if (i>=0) {
2561  return ( ip_ex_gg_phi_bb_CMS8_cache[NumPar][i] );
2562  } else {
2563  double newResult = interpolate(CMS8_gg_phi_bb,mass);
2564  CacheShiftReal(ip_ex_gg_phi_bb_CMS8_cache, NumPar, params, newResult);
2565  return newResult;
2566  }
2567 }
double ip_ex_gg_phi_bb_CMS8_cache[2][CacheSize]
gslpp::matrix< double > CMS8_gg_phi_bb
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_gaga_ATLAS8()

double GeneralTHDMcache::ip_ex_gg_phi_gaga_ATLAS8 ( double  mass)

Definition at line 2709 of file GeneralTHDMcache.cpp.

2709  {
2710  int NumPar = 1;
2711  double params[] = {mass};
2712 
2713  int i = CacheCheckReal(ip_ex_gg_phi_gaga_ATLAS8_cache, NumPar, params);
2714  if (i>=0) {
2715  return ( ip_ex_gg_phi_gaga_ATLAS8_cache[NumPar][i] );
2716  } else {
2717  double newResult = interpolate(ATLAS8_gg_phi_gaga,mass);
2718  CacheShiftReal(ip_ex_gg_phi_gaga_ATLAS8_cache, NumPar, params, newResult);
2719  return newResult;
2720  }
2721 }
double ip_ex_gg_phi_gaga_ATLAS8_cache[2][CacheSize]
gslpp::matrix< double > ATLAS8_gg_phi_gaga
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_gaga_CMS13()

double GeneralTHDMcache::ip_ex_gg_phi_gaga_CMS13 ( double  mass)

Definition at line 2737 of file GeneralTHDMcache.cpp.

2737  {
2738  int NumPar = 1;
2739  double params[] = {mass};
2740 
2741  int i = CacheCheckReal(ip_ex_gg_phi_gaga_CMS13_cache, NumPar, params);
2742  if (i>=0) {
2743  return ( ip_ex_gg_phi_gaga_CMS13_cache[NumPar][i] );
2744  } else {
2745  double newResult = interpolate(CMS13_gg_phi_gaga,mass);
2746  CacheShiftReal(ip_ex_gg_phi_gaga_CMS13_cache, NumPar, params, newResult);
2747  return newResult;
2748  }
2749 }
double ip_ex_gg_phi_gaga_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_gg_phi_gaga
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1phi1_ATLAS8()

double GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_ATLAS8 ( double  mass)

Definition at line 3073 of file GeneralTHDMcache.cpp.

3073  {
3074  int NumPar = 1;
3075  double params[] = {mass};
3076 
3077  int i = CacheCheckReal(ip_ex_gg_phi_phi1phi1_ATLAS8_cache, NumPar, params);
3078  if (i>=0) {
3079  return(ip_ex_gg_phi_phi1phi1_ATLAS8_cache[NumPar][i] );
3080  } else {
3081  double newResult = interpolate (ATLAS8_gg_phi_phi1phi1,mass);
3082  CacheShiftReal(ip_ex_gg_phi_phi1phi1_ATLAS8_cache, NumPar, params, newResult);
3083  return newResult;
3084  }
3085 }
double ip_ex_gg_phi_phi1phi1_ATLAS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > ATLAS8_gg_phi_phi1phi1
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1phi1_bbtautau_CMS8()

double GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_bbtautau_CMS8 ( double  mass)

Definition at line 3115 of file GeneralTHDMcache.cpp.

3115  {
3116  int NumPar = 1;
3117  double params[] = {mass};
3118 
3120  if (i>=0) {
3121  return(ip_ex_gg_phi_phi1phi1_bbtautau_CMS8_cache[NumPar][i] );
3122  } else {
3123  double newResult = interpolate (CMS8_gg_phi_phi1phi1_bbtautau,mass);
3124  CacheShiftReal(ip_ex_gg_phi_phi1phi1_bbtautau_CMS8_cache, NumPar, params, newResult);
3125  return newResult;
3126  }
3127 }
double ip_ex_gg_phi_phi1phi1_bbtautau_CMS8_cache[2][CacheSize]
gslpp::matrix< double > CMS8_gg_phi_phi1phi1_bbtautau
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13 ( double  mass)

Definition at line 3284 of file GeneralTHDMcache.cpp.

3284  {
3285  int NumPar = 1;
3286  double params[] = {mass};
3287 
3289  if (i>=0) {
3290  return(ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13_cache[NumPar][i] );
3291  } else {
3292  double newResult = interpolate (ATLAS13_gg_phi_phi1phi1_gagaWW,mass);
3293  CacheShiftReal(ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13_cache, NumPar, params, newResult);
3294  return newResult;
3295  }
3296 }
double ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_gg_phi_phi1phi1_gagaWW
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1Z_bbll_CMS8()

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbll_CMS8 ( double  mass)

Definition at line 3312 of file GeneralTHDMcache.cpp.

3312  {
3313  int NumPar = 1;
3314  double params[] = {mass};
3315 
3316  int i = CacheCheckReal(ip_ex_gg_phi_phi1Z_bbll_CMS8_cache, NumPar, params);
3317  if (i>=0) {
3318  return ( ip_ex_gg_phi_phi1Z_bbll_CMS8_cache[NumPar][i] );
3319  } else {
3320  double newResult = interpolate(CMS8_gg_phi_phi1Z_bbll,mass);
3321  CacheShiftReal(ip_ex_gg_phi_phi1Z_bbll_CMS8_cache, NumPar, params, newResult);
3322  return newResult;
3323  }
3324 }
gslpp::matrix< double > CMS8_gg_phi_phi1Z_bbll
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
double ip_ex_gg_phi_phi1Z_bbll_CMS8_cache[2][CacheSize]

◆ ip_ex_gg_phi_phi1Z_bbZ_1_CMS13()

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_1_CMS13 ( double  mass)

Definition at line 3368 of file GeneralTHDMcache.cpp.

3368  {
3369  int NumPar = 1;
3370  double params[] = {mass};
3371 
3372  int i = CacheCheckReal(ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache, NumPar, params);
3373  if (i>=0) {
3374  return ( ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache[NumPar][i] );
3375  } else {
3376  double newResult = interpolate(CMS13_gg_phi_phi1Z_bbZ_1,mass);
3377  CacheShiftReal(ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache, NumPar, params, newResult);
3378  return newResult;
3379  }
3380 }
double ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_1
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1Z_bbZ_2_CMS13()

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_2_CMS13 ( double  mass)

Definition at line 3382 of file GeneralTHDMcache.cpp.

3382  {
3383  int NumPar = 1;
3384  double params[] = {mass};
3385 
3386  int i = CacheCheckReal(ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache, NumPar, params);
3387  if (i>=0) {
3388  return ( ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache[NumPar][i] );
3389  } else {
3390  double newResult = interpolate(CMS13_gg_phi_phi1Z_bbZ_2,mass);
3391  CacheShiftReal(ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache, NumPar, params, newResult);
3392  return newResult;
3393  }
3394 }
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_2
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
double ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache[2][CacheSize]

◆ ip_ex_gg_phi_phi1Z_bbZ_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_ATLAS13 ( double  mass)

Definition at line 3354 of file GeneralTHDMcache.cpp.

3354  {
3355  int NumPar = 1;
3356  double params[] = {mass};
3357 
3358  int i = CacheCheckReal(ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache, NumPar, params);
3359  if (i>=0) {
3360  return ( ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache[NumPar][i] );
3361  } else {
3362  double newResult = interpolate(ATLAS13_gg_phi_phi1Z_bbZ,mass);
3363  CacheShiftReal(ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache, NumPar, params, newResult);
3364  return newResult;
3365  }
3366 }
gslpp::matrix< double > ATLAS13_gg_phi_phi1Z_bbZ
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1Z_bbZ_ATLAS8()

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_ATLAS8 ( double  mass)

Definition at line 3298 of file GeneralTHDMcache.cpp.

3298  {
3299  int NumPar = 1;
3300  double params[] = {mass};
3301 
3302  int i = CacheCheckReal(ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache, NumPar, params);
3303  if (i>=0) {
3304  return ( ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache[NumPar][i] );
3305  } else {
3306  double newResult = interpolate(ATLAS8_gg_phi_phi1Z_bbZ,mass);
3307  CacheShiftReal(ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache, NumPar, params, newResult);
3308  return newResult;
3309  }
3310 }
double ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache[2][CacheSize]
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_bbZ
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1Z_tautaull_CMS8()

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_tautaull_CMS8 ( double  mass)

Definition at line 3340 of file GeneralTHDMcache.cpp.

3340  {
3341  int NumPar = 1;
3342  double params[] = {mass};
3343 
3344  int i = CacheCheckReal(ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache, NumPar, params);
3345  if (i>=0) {
3346  return ( ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache[NumPar][i] );
3347  } else {
3348  double newResult = interpolate(CMS8_gg_phi_phi1Z_tautaull,mass);
3349  CacheShiftReal(ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache, NumPar, params, newResult);
3350  return newResult;
3351  }
3352 }
double ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache[2][CacheSize]
gslpp::matrix< double > CMS8_gg_phi_phi1Z_tautaull
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8()

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8 ( double  mass)

Definition at line 3326 of file GeneralTHDMcache.cpp.

3326  {
3327  int NumPar = 1;
3328  double params[] = {mass};
3329 
3331  if (i>=0) {
3332  return ( ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8_cache[NumPar][i] );
3333  } else {
3334  double newResult = interpolate(ATLAS8_gg_phi_phi1Z_tautauZ,mass);
3335  CacheShiftReal(ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8_cache, NumPar, params, newResult);
3336  return newResult;
3337  }
3338 }
double ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8_cache[2][CacheSize]
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_tautauZ
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_tautau_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_tautau_ATLAS13 ( double  mass)

Definition at line 2653 of file GeneralTHDMcache.cpp.

2653  {
2654  int NumPar = 1;
2655  double params[] = {mass};
2656 
2657  int i = CacheCheckReal(ip_ex_gg_phi_tautau_ATLAS13_cache, NumPar, params);
2658  if (i>=0) {
2659  return ( ip_ex_gg_phi_tautau_ATLAS13_cache[NumPar][i] );
2660  } else {
2661  double newResult = interpolate(ATLAS13_gg_phi_tautau,mass);
2662  CacheShiftReal(ip_ex_gg_phi_tautau_ATLAS13_cache, NumPar, params, newResult);
2663  return newResult;
2664  }
2665 }
gslpp::matrix< double > ATLAS13_gg_phi_tautau
double ip_ex_gg_phi_tautau_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_tautau_ATLAS8()

double GeneralTHDMcache::ip_ex_gg_phi_tautau_ATLAS8 ( double  mass)

Definition at line 2597 of file GeneralTHDMcache.cpp.

2597  {
2598  int NumPar = 1;
2599  double params[] = {mass};
2600 
2601  int i = CacheCheckReal(ip_ex_gg_phi_tautau_ATLAS8_cache, NumPar, params);
2602  if (i>=0) {
2603  return ( ip_ex_gg_phi_tautau_ATLAS8_cache[NumPar][i] );
2604  } else {
2605  double newResult = interpolate(ATLAS8_gg_phi_tautau,mass);
2606  CacheShiftReal(ip_ex_gg_phi_tautau_ATLAS8_cache, NumPar, params, newResult);
2607  return newResult;
2608  }
2609 }
gslpp::matrix< double > ATLAS8_gg_phi_tautau
ATLAS observed upper cross section limits at 8 TeV, depending on the Higgs mass. ...
double ip_ex_gg_phi_tautau_ATLAS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_tautau_CMS13()

double GeneralTHDMcache::ip_ex_gg_phi_tautau_CMS13 ( double  mass)

Definition at line 2667 of file GeneralTHDMcache.cpp.

2667  {
2668  int NumPar = 1;
2669  double params[] = {mass};
2670 
2671  int i = CacheCheckReal(ip_ex_gg_phi_tautau_CMS13_cache, NumPar, params);
2672  if (i>=0) {
2673  return ( ip_ex_gg_phi_tautau_CMS13_cache[NumPar][i] );
2674  } else {
2675  double newResult = interpolate(CMS13_gg_phi_tautau,mass);
2676  CacheShiftReal(ip_ex_gg_phi_tautau_CMS13_cache, NumPar, params, newResult);
2677  return newResult;
2678  }
2679 }
gslpp::matrix< double > CMS13_gg_phi_tautau
double ip_ex_gg_phi_tautau_CMS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_tautau_CMS8()

double GeneralTHDMcache::ip_ex_gg_phi_tautau_CMS8 ( double  mass)

Definition at line 2611 of file GeneralTHDMcache.cpp.

2611  {
2612  int NumPar = 1;
2613  double params[] = {mass};
2614 
2615  int i = CacheCheckReal(ip_ex_gg_phi_tautau_CMS8_cache, NumPar, params);
2616  if (i>=0) {
2617  return ( ip_ex_gg_phi_tautau_CMS8_cache[NumPar][i] );
2618  } else {
2619  double newResult = interpolate(CMS8_gg_phi_tautau,mass);
2620  CacheShiftReal(ip_ex_gg_phi_tautau_CMS8_cache, NumPar, params, newResult);
2621  return newResult;
2622  }
2623 }
gslpp::matrix< double > CMS8_gg_phi_tautau
double ip_ex_gg_phi_tautau_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_WW_ATLAS8()

double GeneralTHDMcache::ip_ex_gg_phi_WW_ATLAS8 ( double  mass)

Definition at line 2933 of file GeneralTHDMcache.cpp.

2933  {
2934  int NumPar = 1;
2935  double params[] = {mass};
2936 
2937  int i = CacheCheckReal(ip_ex_gg_phi_WW_ATLAS8_cache, NumPar, params);
2938  if (i>=0) {
2939  return ( ip_ex_gg_phi_WW_ATLAS8_cache[NumPar][i] );
2940  } else {
2941  double newResult = interpolate(ATLAS8_gg_phi_WW,mass);
2942  CacheShiftReal(ip_ex_gg_phi_WW_ATLAS8_cache, NumPar, params, newResult);
2943  return newResult;
2944  }
2945 }
gslpp::matrix< double > ATLAS8_gg_phi_WW
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
double ip_ex_gg_phi_WW_ATLAS8_cache[2][CacheSize]

◆ ip_ex_gg_phi_WW_enumunu_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_WW_enumunu_ATLAS13 ( double  mass)

Definition at line 2961 of file GeneralTHDMcache.cpp.

2961  {
2962  int NumPar = 1;
2963  double params[] = {mass};
2964 
2965  int i = CacheCheckReal(ip_ex_gg_phi_WW_enumunu_ATLAS13_cache, NumPar, params);
2966  if (i>=0) {
2967  return ( ip_ex_gg_phi_WW_enumunu_ATLAS13_cache[NumPar][i] );
2968  } else {
2969  double newResult = interpolate(ATLAS13_gg_phi_WW_enumunu,mass);
2970  CacheShiftReal(ip_ex_gg_phi_WW_enumunu_ATLAS13_cache, NumPar, params, newResult);
2971  return newResult;
2972  }
2973 }
double ip_ex_gg_phi_WW_enumunu_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_gg_phi_WW_enumunu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_WW_lnuqq_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_WW_lnuqq_ATLAS13 ( double  mass)

Definition at line 3003 of file GeneralTHDMcache.cpp.

3003  {
3004  int NumPar = 1;
3005  double params[] = {mass};
3006 
3007  int i = CacheCheckReal(ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache, NumPar, params);
3008  if (i>=0) {
3009  return ( ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache[NumPar][i] );
3010  } else {
3011  double newResult = interpolate(ATLAS13_gg_phi_WW_lnuqq,mass);
3012  CacheShiftReal(ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache, NumPar, params, newResult);
3013  return newResult;
3014  }
3015 }
gslpp::matrix< double > ATLAS13_gg_phi_WW_lnuqq
double ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_Zga_CMS13()

double GeneralTHDMcache::ip_ex_gg_phi_Zga_CMS13 ( double  mass)

Definition at line 2807 of file GeneralTHDMcache.cpp.

2807  {
2808  int NumPar = 1;
2809  double params[] = {mass};
2810 
2811  int i = CacheCheckReal(ip_ex_gg_phi_Zga_CMS13_cache, NumPar, params);
2812  if (i>=0) {
2813  return ( ip_ex_gg_phi_Zga_CMS13_cache[NumPar][i] );
2814  } else {
2815  double newResult = interpolate(CMS13_gg_phi_Zga,mass);
2816  CacheShiftReal(ip_ex_gg_phi_Zga_CMS13_cache, NumPar, params, newResult);
2817  return newResult;
2818  }
2819 }
double ip_ex_gg_phi_Zga_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_gg_phi_Zga
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_Zga_llga_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_Zga_llga_ATLAS13 ( double  mass)

Definition at line 2779 of file GeneralTHDMcache.cpp.

2779  {
2780  int NumPar = 1;
2781  double params[] = {mass};
2782 
2783  int i = CacheCheckReal(ip_ex_gg_phi_Zga_llga_ATLAS13_cache, NumPar, params);
2784  if (i>=0) {
2785  return ( ip_ex_gg_phi_Zga_llga_ATLAS13_cache[NumPar][i] );
2786  } else {
2787  double newResult = interpolate(ATLAS13_gg_phi_Zga_llga,mass);
2788  CacheShiftReal(ip_ex_gg_phi_Zga_llga_ATLAS13_cache, NumPar, params, newResult);
2789  return newResult;
2790  }
2791 }
double ip_ex_gg_phi_Zga_llga_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_gg_phi_Zga_llga
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_Zga_qqga_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_Zga_qqga_ATLAS13 ( double  mass)

Definition at line 2793 of file GeneralTHDMcache.cpp.

2793  {
2794  int NumPar = 1;
2795  double params[] = {mass};
2796 
2797  int i = CacheCheckReal(ip_ex_gg_phi_Zga_qqga_ATLAS13_cache, NumPar, params);
2798  if (i>=0) {
2799  return ( ip_ex_gg_phi_Zga_qqga_ATLAS13_cache[NumPar][i] );
2800  } else {
2801  double newResult = interpolate(ATLAS13_gg_phi_Zga_qqga,mass);
2802  CacheShiftReal(ip_ex_gg_phi_Zga_qqga_ATLAS13_cache, NumPar, params, newResult);
2803  return newResult;
2804  }
2805 }
gslpp::matrix< double > ATLAS13_gg_phi_Zga_qqga
double ip_ex_gg_phi_Zga_qqga_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_ZZ_ATLAS8()

double GeneralTHDMcache::ip_ex_gg_phi_ZZ_ATLAS8 ( double  mass)

Definition at line 2821 of file GeneralTHDMcache.cpp.

2821  {
2822  int NumPar = 1;
2823  double params[] = {mass};
2824 
2825  int i = CacheCheckReal(ip_ex_gg_phi_ZZ_ATLAS8_cache, NumPar, params);
2826  if (i>=0) {
2827  return ( ip_ex_gg_phi_ZZ_ATLAS8_cache[NumPar][i] );
2828  } else {
2829  double newResult = interpolate(ATLAS8_gg_phi_ZZ,mass);
2830  CacheShiftReal(ip_ex_gg_phi_ZZ_ATLAS8_cache, NumPar, params, newResult);
2831  return newResult;
2832  }
2833 }
gslpp::matrix< double > ATLAS8_gg_phi_ZZ
double ip_ex_gg_phi_ZZ_ATLAS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_ZZ_llllnunu_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_ZZ_llllnunu_ATLAS13 ( double  mass)

Definition at line 2849 of file GeneralTHDMcache.cpp.

2849  {
2850  int NumPar = 1;
2851  double params[] = {mass};
2852 
2853  int i = CacheCheckReal(ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache, NumPar, params);
2854  if (i>=0) {
2855  return ( ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache[NumPar][i] );
2856  } else {
2857  double newResult = interpolate(ATLAS13_gg_phi_ZZ_llllnunu,mass);
2858  CacheShiftReal(ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache, NumPar, params, newResult);
2859  return newResult;
2860  }
2861 }
double ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_llllnunu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13()

double GeneralTHDMcache::ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13 ( double  mass)

Definition at line 2877 of file GeneralTHDMcache.cpp.

2877  {
2878  int NumPar = 1;
2879  double params[] = {mass};
2880 
2881  int i = CacheCheckReal(ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache, NumPar, params);
2882  if (i>=0) {
2883  return ( ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache[NumPar][i] );
2884  } else {
2885  double newResult = interpolate(ATLAS13_gg_phi_ZZ_qqllnunu,mass);
2886  CacheShiftReal(ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache, NumPar, params, newResult);
2887  return newResult;
2888  }
2889 }
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_qqllnunu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_ggVV_phi_WW_lnulnu_CMS13()

double GeneralTHDMcache::ip_ex_ggVV_phi_WW_lnulnu_CMS13 ( double  mass)

Definition at line 2989 of file GeneralTHDMcache.cpp.

2989  {
2990  int NumPar = 1;
2991  double params[] = {mass};
2992 
2993  int i = CacheCheckReal(ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache, NumPar, params);
2994  if (i>=0) {
2995  return ( ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache[NumPar][i] );
2996  } else {
2997  double newResult = interpolate(CMS13_ggVV_phi_WW_lnulnu,mass);
2998  CacheShiftReal(ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache, NumPar, params, newResult);
2999  return newResult;
3000  }
3001 }
gslpp::matrix< double > CMS13_ggVV_phi_WW_lnulnu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
double ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache[2][CacheSize]

◆ ip_ex_mu_pp_phi_VV_CMS8()

double GeneralTHDMcache::ip_ex_mu_pp_phi_VV_CMS8 ( double  mass)

Definition at line 3045 of file GeneralTHDMcache.cpp.

3045  {
3046  int NumPar = 1;
3047  double params[] = {mass};
3048 
3049  int i = CacheCheckReal(ip_ex_mu_pp_phi_VV_CMS8_cache, NumPar, params);
3050  if (i>=0) {
3051  return ( ip_ex_mu_pp_phi_VV_CMS8_cache[NumPar][i] );
3052  } else {
3053  double newResult = interpolate(CMS8_mu_pp_phi_VV,mass);
3054  CacheShiftReal(ip_ex_mu_pp_phi_VV_CMS8_cache, NumPar, params, newResult);
3055  return newResult;
3056  }
3057 }
gslpp::matrix< double > CMS8_mu_pp_phi_VV
CMS observed upper signal strength limits at 8 TeV, depending on the Higgs mass. ...
double ip_ex_mu_pp_phi_VV_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_Hp_taunu_CMS8()

double GeneralTHDMcache::ip_ex_pp_Hp_taunu_CMS8 ( double  mass)

Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino.

Returns
\([\sigma_{pp\to phi3^+}]_{\text{CMS,95\%}}\)

Taken from arXiv:1508.07774, Table 10 bottom [Khachatryan:2015qxa].

Definition at line 5140 of file GeneralTHDMcache.cpp.

5140  {
5141  int NumPar = 1;
5142  double params[] = {mass};
5143 
5144  int i = CacheCheckReal(ip_ex_pp_Hp_taunu_CMS8_cache, NumPar, params);
5145  if (i>=0) {
5146  return(ip_ex_pp_Hp_taunu_CMS8_cache[NumPar][i] );
5147  } else {
5148  double newResult = interpolate (CMS8_pp_Hp_taunu,mass);
5149  CacheShiftReal(ip_ex_pp_Hp_taunu_CMS8_cache, NumPar, params, newResult);
5150  return newResult;
5151  }
5152 }
gslpp::matrix< double > CMS8_pp_Hp_taunu
CMS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass...
double ip_ex_pp_Hp_taunu_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_Hp_tb_CMS8()

double GeneralTHDMcache::ip_ex_pp_Hp_tb_CMS8 ( double  mass)

Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying to a \(t\) quark and a \(b\) quark.

Returns
\([\sigma_{pp\to phi3^+}]_{\text{CMS,95\%}}\)

Taken from arXiv:1508.07774, Table 11 [Khachatryan:2015qxa].

Definition at line 5204 of file GeneralTHDMcache.cpp.

5204  {
5205  int NumPar = 1;
5206  double params[] = {mass};
5207 
5208  int i = CacheCheckReal(ip_ex_pp_Hp_tb_CMS8_cache, NumPar, params);
5209  if (i>=0) {
5210  return(ip_ex_pp_Hp_tb_CMS8_cache[NumPar][i] );
5211  } else {
5212  double newResult = interpolate (CMS8_pp_Hp_tb,mass);
5213  CacheShiftReal(ip_ex_pp_Hp_tb_CMS8_cache, NumPar, params, newResult);
5214  return newResult;
5215  }
5216 }
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double ip_ex_pp_Hp_tb_CMS8_cache[2][CacheSize]
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > CMS8_pp_Hp_tb
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_Hpm_taunu_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_Hpm_taunu_ATLAS13 ( double  mass)

Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino.

Returns
\([\sigma_{pp\to phi3^\pm}\cdot BR(H^\pm\to \tau \nu)]_{\text{ATLAS,95\%}}\)

Taken from ATLAS-CONF-2016-088, Figure 6 [ATLAS:2016grc].

Definition at line 5156 of file GeneralTHDMcache.cpp.

5156  {
5157  int NumPar = 1;
5158  double params[] = {mass};
5159 
5160  int i = CacheCheckReal(ip_ex_pp_Hpm_taunu_ATLAS13_cache, NumPar, params);
5161  if (i>=0) {
5162  return(ip_ex_pp_Hpm_taunu_ATLAS13_cache[NumPar][i] );
5163  } else {
5164  double newResult = interpolate (ATLAS13_pp_Hpm_taunu,mass);
5165  CacheShiftReal(ip_ex_pp_Hpm_taunu_ATLAS13_cache, NumPar, params, newResult);
5166  return newResult;
5167  }
5168 }
gslpp::matrix< double > ATLAS13_pp_Hpm_taunu
ATLAS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass...
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_ex_pp_Hpm_taunu_ATLAS13_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_Hpm_taunu_ATLAS8()

double GeneralTHDMcache::ip_ex_pp_Hpm_taunu_ATLAS8 ( double  mass)

Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino.

Returns
\([\sigma_{pp\to phi3^\pm}\cdot BR(H^\pm\to \tau \nu)]_{\text{ATLAS,95\%}}\)

Taken from arXiv:1412.6663, Figure 7-b [Aad:2014kga].

Definition at line 5124 of file GeneralTHDMcache.cpp.

5124  {
5125  int NumPar = 1;
5126  double params[] = {mass};
5127 
5128  int i = CacheCheckReal(ip_ex_pp_Hpm_taunu_ATLAS8_cache, NumPar, params);
5129  if (i>=0) {
5130  return(ip_ex_pp_Hpm_taunu_ATLAS8_cache[NumPar][i] );
5131  } else {
5132  double newResult = interpolate (ATLAS8_pp_Hpm_taunu,mass);
5133  CacheShiftReal(ip_ex_pp_Hpm_taunu_ATLAS8_cache, NumPar, params, newResult);
5134  return newResult;
5135  }
5136 }
gslpp::matrix< double > ATLAS8_pp_Hpm_taunu
ATLAS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass...
double ip_ex_pp_Hpm_taunu_ATLAS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_Hpm_taunu_CMS13()

double GeneralTHDMcache::ip_ex_pp_Hpm_taunu_CMS13 ( double  mass)

Interpolating function for the observed CMS upper limit on a singly charged scalar resonance decaying to a \(\tau\) lepton and a neutrino.

Returns
\([\sigma_{pp\to phi3^\pm}\cdot BR(H^\pm\to \tau \nu)]_{\text{CMS,95\%}}\)

Taken from CMS-PAS-HIG-16-031, Figure 6 right [CMS:2016szv].

Definition at line 5172 of file GeneralTHDMcache.cpp.

5172  {
5173  int NumPar = 1;
5174  double params[] = {mass};
5175 
5176  int i = CacheCheckReal(ip_ex_pp_Hpm_taunu_CMS13_cache, NumPar, params);
5177  if (i>=0) {
5178  return(ip_ex_pp_Hpm_taunu_CMS13_cache[NumPar][i] );
5179  } else {
5180  double newResult = interpolate (CMS13_pp_Hpm_taunu,mass);
5181  CacheShiftReal(ip_ex_pp_Hpm_taunu_CMS13_cache, NumPar, params, newResult);
5182  return newResult;
5183  }
5184 }
double ip_ex_pp_Hpm_taunu_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_pp_Hpm_taunu
CMS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass...
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_Hpm_tb_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_Hpm_tb_ATLAS13 ( double  mass)

Definition at line 5218 of file GeneralTHDMcache.cpp.

5218  {
5219  int NumPar = 1;
5220  double params[] = {mass};
5221 
5222  int i = CacheCheckReal(ip_ex_pp_Hpm_tb_ATLAS13_cache, NumPar, params);
5223  if (i>=0) {
5224  return(ip_ex_pp_Hpm_tb_ATLAS13_cache[NumPar][i] );
5225  } else {
5226  double newResult = interpolate (ATLAS13_pp_Hpm_tb,mass);
5227  CacheShiftReal(ip_ex_pp_Hpm_tb_ATLAS13_cache, NumPar, params, newResult);
5228  return newResult;
5229  }
5230 }
double ip_ex_pp_Hpm_tb_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_pp_Hpm_tb
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_Hpm_tb_ATLAS8()

double GeneralTHDMcache::ip_ex_pp_Hpm_tb_ATLAS8 ( double  mass)

Interpolating function for the observed ATLAS upper limit on a singly charged scalar resonance decaying to a \(t\) quark and a \(b\) quark.

Returns
\([2\sigma_{pp\to phi3^+}\cdot BR(H^+\to tb)]_{\text{ATLAS,95\%}}\)

Taken from arXiv:1512.03704, Figure 6 [Aad:2015typ].

Definition at line 5188 of file GeneralTHDMcache.cpp.

5188  {
5189  int NumPar = 1;
5190  double params[] = {mass};
5191 
5192  int i = CacheCheckReal(ip_ex_pp_Hpm_tb_ATLAS8_cache, NumPar, params);
5193  if (i>=0) {
5194  return(ip_ex_pp_Hpm_tb_ATLAS8_cache[NumPar][i] );
5195  } else {
5196  double newResult = interpolate (ATLAS8_pp_Hpm_tb,mass);
5197  CacheShiftReal(ip_ex_pp_Hpm_tb_ATLAS8_cache, NumPar, params, newResult);
5198  return newResult;
5199  }
5200 }
double ip_ex_pp_Hpm_tb_ATLAS8_cache[2][CacheSize]
gslpp::matrix< double > ATLAS8_pp_Hpm_tb
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi3_phi2Z_bbll_1_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_bbll_1_CMS8 ( double  m2,
double  m3 
)

Definition at line 3438 of file GeneralTHDMcache.cpp.

3438  {
3439  int NumPar = 2;
3440  double params[] = {m2, m3};
3441 
3442  int i = CacheCheckReal(ip_ex_pp_phi3_phi2Z_bbll_1_CMS8_cache, NumPar, params);
3443  if (i>=0) {
3444  return ( ip_ex_pp_phi3_phi2Z_bbll_1_CMS8_cache[NumPar][i] );
3445  } else {
3446  double newResult = interpolate2D(CMS8_pp_phi3_phi2Z_bbll_1, m2, m3);
3447  CacheShiftReal(ip_ex_pp_phi3_phi2Z_bbll_1_CMS8_cache, NumPar, params, newResult);
3448  return newResult;
3449  }
3450 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_1
double ip_ex_pp_phi3_phi2Z_bbll_1_CMS8_cache[3][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi3_phi2Z_bbll_2_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_bbll_2_CMS8 ( double  m2,
double  m3 
)

Definition at line 3452 of file GeneralTHDMcache.cpp.

3452  {
3453  int NumPar = 2;
3454  double params[] = {m2, m3};
3455 
3456  int i = CacheCheckReal(ip_ex_pp_phi3_phi2Z_bbll_2_CMS8_cache, NumPar, params);
3457  if (i>=0) {
3458  return ( ip_ex_pp_phi3_phi2Z_bbll_2_CMS8_cache[NumPar][i] );
3459  } else {
3460  double newResult = interpolate2D(CMS8_pp_phi3_phi2Z_bbll_2, m2, m3);
3461  CacheShiftReal(ip_ex_pp_phi3_phi2Z_bbll_2_CMS8_cache, NumPar, params, newResult);
3462  return newResult;
3463  }
3464 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
double ip_ex_pp_phi3_phi2Z_bbll_2_CMS8_cache[3][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_2
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8 ( double  m2,
double  m3 
)

Definition at line 3466 of file GeneralTHDMcache.cpp.

3466  {
3467  int NumPar = 2;
3468  double params[] = {m2, m3};
3469 
3471  if (i>=0) {
3472  return ( ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8_cache[NumPar][i] );
3473  } else {
3474  double newResult = interpolate2D(CMS8_pp_phi3_phi2Z_tautaull_1, m2, m3);
3475  CacheShiftReal(ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8_cache, NumPar, params, newResult);
3476  return newResult;
3477  }
3478 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_1
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8_cache[3][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8 ( double  m2,
double  m3 
)

Definition at line 3480 of file GeneralTHDMcache.cpp.

3480  {
3481  int NumPar = 2;
3482  double params[] = {m2, m3};
3483 
3485  if (i>=0) {
3486  return ( ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8_cache[NumPar][i] );
3487  } else {
3488  double newResult = interpolate2D(CMS8_pp_phi3_phi2Z_tautaull_2, m2, m3);
3489  CacheShiftReal(ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8_cache, NumPar, params, newResult);
3490  return newResult;
3491  }
3492 }
double interpolate2D(gslpp::matrix< double > arrayTab, double x, double y)
Linearly interpolates a table with two parameter dimensions.
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_2
double ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8_cache[3][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_bb_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_bb_CMS13 ( double  mass)

Definition at line 2569 of file GeneralTHDMcache.cpp.

2569  {
2570  int NumPar = 1;
2571  double params[] = {mass};
2572 
2573  int i = CacheCheckReal(ip_ex_pp_phi_bb_CMS13_cache, NumPar, params);
2574  if (i>=0) {
2575  return ( ip_ex_pp_phi_bb_CMS13_cache[NumPar][i] );
2576  } else {
2577  double newResult = interpolate(CMS13_pp_phi_bb,mass);
2578  CacheShiftReal(ip_ex_pp_phi_bb_CMS13_cache, NumPar, params, newResult);
2579  return newResult;
2580  }
2581 }
double ip_ex_pp_phi_bb_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_pp_phi_bb
CMS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_gaga_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_phi_gaga_ATLAS13 ( double  mass)

Definition at line 2723 of file GeneralTHDMcache.cpp.

2723  {
2724  int NumPar = 1;
2725  double params[] = {mass};
2726 
2727  int i = CacheCheckReal(ip_ex_pp_phi_gaga_ATLAS13_cache, NumPar, params);
2728  if (i>=0) {
2729  return ( ip_ex_pp_phi_gaga_ATLAS13_cache[NumPar][i] );
2730  } else {
2731  double newResult = interpolate(ATLAS13_pp_phi_gaga,mass);
2732  CacheShiftReal(ip_ex_pp_phi_gaga_ATLAS13_cache, NumPar, params, newResult);
2733  return newResult;
2734  }
2735 }
gslpp::matrix< double > ATLAS13_pp_phi_gaga
double ip_ex_pp_phi_gaga_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13 ( double  mass)

Definition at line 3157 of file GeneralTHDMcache.cpp.

3157  {
3158  int NumPar = 1;
3159  double params[] = {mass};
3160 
3162  if (i>=0) {
3163  return(ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13_cache[NumPar][i] );
3164  } else {
3165  double newResult = interpolate (CMS13_pp_phi_phi1phi1_bbbb_1,mass);
3166  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13_cache, NumPar, params, newResult);
3167  return newResult;
3168  }
3169 }
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_1
double ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13 ( double  mass)

Definition at line 3171 of file GeneralTHDMcache.cpp.

3171  {
3172  int NumPar = 1;
3173  double params[] = {mass};
3174 
3176  if (i>=0) {
3177  return(ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13_cache[NumPar][i] );
3178  } else {
3179  double newResult = interpolate (CMS13_pp_phi_phi1phi1_bbbb_2,mass);
3180  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13_cache, NumPar, params, newResult);
3181  return newResult;
3182  }
3183 }
double ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_2
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13 ( double  mass)

Definition at line 3143 of file GeneralTHDMcache.cpp.

3143  {
3144  int NumPar = 1;
3145  double params[] = {mass};
3146 
3148  if (i>=0) {
3149  return(ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13_cache[NumPar][i] );
3150  } else {
3151  double newResult = interpolate (ATLAS13_pp_phi_phi1phi1_bbbb,mass);
3152  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13_cache, NumPar, params, newResult);
3153  return newResult;
3154  }
3155 }
double ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbbb

◆ ip_ex_pp_phi_phi1phi1_bbbb_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_CMS8 ( double  mass)

Definition at line 3087 of file GeneralTHDMcache.cpp.

3087  {
3088  int NumPar = 1;
3089  double params[] = {mass};
3090 
3091  int i = CacheCheckReal(ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache, NumPar, params);
3092  if (i>=0) {
3093  return(ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache[NumPar][i] );
3094  } else {
3095  double newResult = interpolate (CMS8_pp_phi_phi1phi1_bbbb,mass);
3096  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache, NumPar, params, newResult);
3097  return newResult;
3098  }
3099 }
double ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache[2][CacheSize]
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbbb
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13 ( double  mass)

Definition at line 3185 of file GeneralTHDMcache.cpp.

3185  {
3186  int NumPar = 1;
3187  double params[] = {mass};
3188 
3190  if (i>=0) {
3191  return(ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13_cache[NumPar][i] );
3192  } else {
3193  double newResult = interpolate (ATLAS13_pp_phi_phi1phi1_bbgaga,mass);
3194  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13_cache, NumPar, params, newResult);
3195  return newResult;
3196  }
3197 }
double ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbgaga
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbgaga_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_CMS13 ( double  mass)

Definition at line 3199 of file GeneralTHDMcache.cpp.

3199  {
3200  int NumPar = 1;
3201  double params[] = {mass};
3202 
3204  if (i>=0) {
3205  return(ip_ex_pp_phi_phi1phi1_bbgaga_CMS13_cache[NumPar][i] );
3206  } else {
3207  double newResult = interpolate (CMS13_pp_phi_phi1phi1_bbgaga,mass);
3208  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbgaga_CMS13_cache, NumPar, params, newResult);
3209  return newResult;
3210  }
3211 }
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbgaga
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbgaga_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_CMS8 ( double  mass)

Definition at line 3101 of file GeneralTHDMcache.cpp.

3101  {
3102  int NumPar = 1;
3103  double params[] = {mass};
3104 
3106  if (i>=0) {
3107  return(ip_ex_pp_phi_phi1phi1_bbgaga_CMS8_cache[NumPar][i] );
3108  } else {
3109  double newResult = interpolate (CMS8_pp_phi_phi1phi1_bbgaga,mass);
3110  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbgaga_CMS8_cache, NumPar, params, newResult);
3111  return newResult;
3112  }
3113 }
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbgaga
double ip_ex_pp_phi_phi1phi1_bbgaga_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13 ( double  mass)

Definition at line 3227 of file GeneralTHDMcache.cpp.

3227  {
3228  int NumPar = 1;
3229  double params[] = {mass};
3230 
3232  if (i>=0) {
3234  } else {
3235  double newResult = interpolate (CMS13_pp_phi_phi1phi1_bbtautau_1,mass);
3237  return newResult;
3238  }
3239 }
double ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_1
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13 ( double  mass)

Definition at line 3241 of file GeneralTHDMcache.cpp.

3241  {
3242  int NumPar = 1;
3243  double params[] = {mass};
3244 
3246  if (i>=0) {
3248  } else {
3249  double newResult = interpolate (CMS13_pp_phi_phi1phi1_bbtautau_2,mass);
3251  return newResult;
3252  }
3253 }
double ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_2
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13 ( double  mass)

Definition at line 3213 of file GeneralTHDMcache.cpp.

3213  {
3214  int NumPar = 1;
3215  double params[] = {mass};
3216 
3218  if (i>=0) {
3220  } else {
3221  double newResult = interpolate (ATLAS13_pp_phi_phi1phi1_bbtautau,mass);
3223  return newResult;
3224  }
3225 }
double ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbtautau
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_CMS8 ( double  mass)

Definition at line 3129 of file GeneralTHDMcache.cpp.

3129  {
3130  int NumPar = 1;
3131  double params[] = {mass};
3132 
3134  if (i>=0) {
3135  return(ip_ex_pp_phi_phi1phi1_bbtautau_CMS8_cache[NumPar][i] );
3136  } else {
3137  double newResult = interpolate (CMS8_pp_phi_phi1phi1_bbtautau,mass);
3138  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbtautau_CMS8_cache, NumPar, params, newResult);
3139  return newResult;
3140  }
3141 }
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbtautau
double ip_ex_pp_phi_phi1phi1_bbtautau_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbVV_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbVV_CMS13 ( double  mass)

Definition at line 3255 of file GeneralTHDMcache.cpp.

3255  {
3256  int NumPar = 1;
3257  double params[] = {mass};
3258 
3259  int i = CacheCheckReal(ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache, NumPar, params);
3260  if (i>=0) {
3261  return(ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache[NumPar][i] );
3262  } else {
3263  double newResult = interpolate (CMS13_pp_phi_phi1phi1_bbVV,mass);
3264  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache, NumPar, params, newResult);
3265  return newResult;
3266  }
3267 }
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbVV
double ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13 ( double  mass)

Definition at line 3270 of file GeneralTHDMcache.cpp.

3270  {
3271  int NumPar = 1;
3272  double params[] = {mass};
3273 
3275  if (i>=0) {
3276  return(ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13_cache[NumPar][i] );
3277  } else {
3278  double newResult = interpolate (ATLAS13_pp_phi_phi1phi1_bbWW,mass);
3279  CacheShiftReal(ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13_cache, NumPar, params, newResult);
3280  return newResult;
3281  }
3282 }
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbWW
double ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_VV_qqqq_ATLAS13()

double GeneralTHDMcache::ip_ex_pp_phi_VV_qqqq_ATLAS13 ( double  mass)

Definition at line 3059 of file GeneralTHDMcache.cpp.

3059  {
3060  int NumPar = 1;
3061  double params[] = {mass};
3062 
3063  int i = CacheCheckReal(ip_ex_pp_phi_VV_qqqq_ATLAS13_cache, NumPar, params);
3064  if (i>=0) {
3065  return ( ip_ex_pp_phi_VV_qqqq_ATLAS13_cache[NumPar][i] );
3066  } else {
3067  double newResult = interpolate(ATLAS13_pp_phi_VV_qqqq,mass);
3068  CacheShiftReal(ip_ex_pp_phi_VV_qqqq_ATLAS13_cache, NumPar, params, newResult);
3069  return newResult;
3070  }
3071 }
double ip_ex_pp_phi_VV_qqqq_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_pp_phi_VV_qqqq
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_WW_lnuqq_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_WW_lnuqq_CMS13 ( double  mass)

Definition at line 3031 of file GeneralTHDMcache.cpp.

3031  {
3032  int NumPar = 1;
3033  double params[] = {mass};
3034 
3035  int i = CacheCheckReal(ip_ex_pp_phi_WW_lnuqq_CMS13_cache, NumPar, params);
3036  if (i>=0) {
3037  return ( ip_ex_pp_phi_WW_lnuqq_CMS13_cache[NumPar][i] );
3038  } else {
3039  double newResult = interpolate(CMS13_pp_phi_WW_lnuqq,mass);
3040  CacheShiftReal(ip_ex_pp_phi_WW_lnuqq_CMS13_cache, NumPar, params, newResult);
3041  return newResult;
3042  }
3043 }
double ip_ex_pp_phi_WW_lnuqq_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_pp_phi_WW_lnuqq
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_Zga_llga_ATLAS8()

double GeneralTHDMcache::ip_ex_pp_phi_Zga_llga_ATLAS8 ( double  mass)

Definition at line 2751 of file GeneralTHDMcache.cpp.

2751  {
2752  int NumPar = 1;
2753  double params[] = {mass};
2754 
2755  int i = CacheCheckReal(ip_ex_pp_phi_Zga_llga_ATLAS8_cache, NumPar, params);
2756  if (i>=0) {
2757  return ( ip_ex_pp_phi_Zga_llga_ATLAS8_cache[NumPar][i] );
2758  } else {
2759  double newResult = interpolate(ATLAS8_pp_phi_Zga_llga,mass);
2760  CacheShiftReal(ip_ex_pp_phi_Zga_llga_ATLAS8_cache, NumPar, params, newResult);
2761  return newResult;
2762  }
2763 }
double ip_ex_pp_phi_Zga_llga_ATLAS8_cache[2][CacheSize]
gslpp::matrix< double > ATLAS8_pp_phi_Zga_llga
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_Zga_llga_CMS8()

double GeneralTHDMcache::ip_ex_pp_phi_Zga_llga_CMS8 ( double  mass)

Definition at line 2765 of file GeneralTHDMcache.cpp.

2765  {
2766  int NumPar = 1;
2767  double params[] = {mass};
2768 
2769  int i = CacheCheckReal(ip_ex_pp_phi_Zga_llga_CMS8_cache, NumPar, params);
2770  if (i>=0) {
2771  return ( ip_ex_pp_phi_Zga_llga_CMS8_cache[NumPar][i] );
2772  } else {
2773  double newResult = interpolate(CMS8_pp_phi_Zga_llga,mass);
2774  CacheShiftReal(ip_ex_pp_phi_Zga_llga_CMS8_cache, NumPar, params, newResult);
2775  return newResult;
2776  }
2777 }
gslpp::matrix< double > CMS8_pp_phi_Zga_llga
double ip_ex_pp_phi_Zga_llga_CMS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_pp_phi_ZZ_llqqnunull_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_ZZ_llqqnunull_CMS13 ( double  mass)

Definition at line 2905 of file GeneralTHDMcache.cpp.

2905  {
2906  int NumPar = 1;
2907  double params[] = {mass};
2908 
2909  int i = CacheCheckReal(ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache, NumPar, params);
2910  if (i>=0) {
2911  return ( ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache[NumPar][i] );
2912  } else {
2913  double newResult = interpolate(CMS13_pp_phi_ZZ_llqqnunull,mass);
2914  CacheShiftReal(ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache, NumPar, params, newResult);
2915  return newResult;
2916  }
2917 }
gslpp::matrix< double > CMS13_pp_phi_ZZ_llqqnunull
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
double ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache[2][CacheSize]

◆ ip_ex_pp_phi_ZZ_qqnunu_CMS13()

double GeneralTHDMcache::ip_ex_pp_phi_ZZ_qqnunu_CMS13 ( double  mass)

Definition at line 2919 of file GeneralTHDMcache.cpp.

2919  {
2920  int NumPar = 1;
2921  double params[] = {mass};
2922 
2923  int i = CacheCheckReal(ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache, NumPar, params);
2924  if (i>=0) {
2925  return ( ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache[NumPar][i] );
2926  } else {
2927  double newResult = interpolate(CMS13_pp_phi_ZZ_qqnunu,mass);
2928  CacheShiftReal(ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache, NumPar, params, newResult);
2929  return newResult;
2930  }
2931 }
double ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache[2][CacheSize]
gslpp::matrix< double > CMS13_pp_phi_ZZ_qqnunu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_tt_phi_tt_ATLAS13()

double GeneralTHDMcache::ip_ex_tt_phi_tt_ATLAS13 ( double  mass)

Definition at line 2513 of file GeneralTHDMcache.cpp.

2513  {
2514  int NumPar = 1;
2515  double params[] = {mass};
2516 
2517  int i = CacheCheckReal(ip_ex_tt_phi_tt_ATLAS13_cache, NumPar, params);
2518  if (i>=0) {
2519  return ( ip_ex_tt_phi_tt_ATLAS13_cache[NumPar][i] );
2520  } else {
2521  double newResult = interpolate(ATLAS13_tt_phi_tt,mass);
2522  CacheShiftReal(ip_ex_tt_phi_tt_ATLAS13_cache, NumPar, params, newResult);
2523  return newResult;
2524  }
2525 }
gslpp::matrix< double > ATLAS13_tt_phi_tt
ATLAS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
double ip_ex_tt_phi_tt_ATLAS13_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_VV_phi_WW_ATLAS8()

double GeneralTHDMcache::ip_ex_VV_phi_WW_ATLAS8 ( double  mass)

Definition at line 2947 of file GeneralTHDMcache.cpp.

2947  {
2948  int NumPar = 1;
2949  double params[] = {mass};
2950 
2951  int i = CacheCheckReal(ip_ex_VV_phi_WW_ATLAS8_cache, NumPar, params);
2952  if (i>=0) {
2953  return ( ip_ex_VV_phi_WW_ATLAS8_cache[NumPar][i] );
2954  } else {
2955  double newResult = interpolate(ATLAS8_VV_phi_WW,mass);
2956  CacheShiftReal(ip_ex_VV_phi_WW_ATLAS8_cache, NumPar, params, newResult);
2957  return newResult;
2958  }
2959 }
gslpp::matrix< double > ATLAS8_VV_phi_WW
double ip_ex_VV_phi_WW_ATLAS8_cache[2][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_VV_phi_WW_enumunu_ATLAS13()

double GeneralTHDMcache::ip_ex_VV_phi_WW_enumunu_ATLAS13 ( double  mass)

Definition at line 2975 of file GeneralTHDMcache.cpp.

2975  {
2976  int NumPar = 1;
2977  double params[] = {mass};
2978 
2979  int i = CacheCheckReal(ip_ex_VV_phi_WW_enumunu_ATLAS13_cache, NumPar, params);
2980  if (i>=0) {
2981  return ( ip_ex_VV_phi_WW_enumunu_ATLAS13_cache[NumPar][i] );
2982  } else {
2983  double newResult = interpolate(ATLAS13_VV_phi_WW_enumunu,mass);
2984  CacheShiftReal(ip_ex_VV_phi_WW_enumunu_ATLAS13_cache, NumPar, params, newResult);
2985  return newResult;
2986  }
2987 }
double ip_ex_VV_phi_WW_enumunu_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_VV_phi_WW_enumunu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_VV_phi_WW_lnuqq_ATLAS13()

double GeneralTHDMcache::ip_ex_VV_phi_WW_lnuqq_ATLAS13 ( double  mass)

Definition at line 3017 of file GeneralTHDMcache.cpp.

3017  {
3018  int NumPar = 1;
3019  double params[] = {mass};
3020 
3021  int i = CacheCheckReal(ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache, NumPar, params);
3022  if (i>=0) {
3023  return ( ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache[NumPar][i] );
3024  } else {
3025  double newResult = interpolate(ATLAS13_VV_phi_WW_lnuqq,mass);
3026  CacheShiftReal(ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache, NumPar, params, newResult);
3027  return newResult;
3028  }
3029 }
double ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_VV_phi_WW_lnuqq
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_VV_phi_ZZ_ATLAS8()

double GeneralTHDMcache::ip_ex_VV_phi_ZZ_ATLAS8 ( double  mass)

Definition at line 2835 of file GeneralTHDMcache.cpp.

2835  {
2836  int NumPar = 1;
2837  double params[] = {mass};
2838 
2839  int i = CacheCheckReal(ip_ex_VV_phi_ZZ_ATLAS8_cache, NumPar, params);
2840  if (i>=0) {
2841  return ( ip_ex_VV_phi_ZZ_ATLAS8_cache[NumPar][i] );
2842  } else {
2843  double newResult = interpolate(ATLAS8_VV_phi_ZZ,mass);
2844  CacheShiftReal(ip_ex_VV_phi_ZZ_ATLAS8_cache, NumPar, params, newResult);
2845  return newResult;
2846  }
2847 }
double ip_ex_VV_phi_ZZ_ATLAS8_cache[2][CacheSize]
gslpp::matrix< double > ATLAS8_VV_phi_ZZ
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_VV_phi_ZZ_llllnunu_ATLAS13()

double GeneralTHDMcache::ip_ex_VV_phi_ZZ_llllnunu_ATLAS13 ( double  mass)

Definition at line 2863 of file GeneralTHDMcache.cpp.

2863  {
2864  int NumPar = 1;
2865  double params[] = {mass};
2866 
2867  int i = CacheCheckReal(ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache, NumPar, params);
2868  if (i>=0) {
2869  return ( ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache[NumPar][i] );
2870  } else {
2871  double newResult = interpolate(ATLAS13_VV_phi_ZZ_llllnunu,mass);
2872  CacheShiftReal(ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache, NumPar, params, newResult);
2873  return newResult;
2874  }
2875 }
double ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache[2][CacheSize]
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_llllnunu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13()

double GeneralTHDMcache::ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13 ( double  mass)

Definition at line 2891 of file GeneralTHDMcache.cpp.

2891  {
2892  int NumPar = 1;
2893  double params[] = {mass};
2894 
2895  int i = CacheCheckReal(ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache, NumPar, params);
2896  if (i>=0) {
2897  return ( ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache[NumPar][i] );
2898  } else {
2899  double newResult = interpolate(ATLAS13_VV_phi_ZZ_qqllnunu,mass);
2900  CacheShiftReal(ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache, NumPar, params, newResult);
2901  return newResult;
2902  }
2903 }
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_qqllnunu
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
double ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache[2][CacheSize]
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ ip_GammaHPtotSM()

double GeneralTHDMcache::ip_GammaHPtotSM ( double  mass)

Interpolating function for the total SM Higgs decay width.

Returns
\(\Gamma^{\text{tot}}_H\)

Definition at line 1991 of file GeneralTHDMcache.cpp.

1991  {
1992  int NumPar = 1;
1993  double params[] = {mass};
1994 
1995  int i = CacheCheckReal(ip_GammaHPtotSM_cache, NumPar, params);
1996  if (i>=0) {
1997  return ( ip_GammaHPtotSM_cache[NumPar][i] );
1998  } else {
1999  double newResult = pow(10.0,interpolate(GammaHtot_SM,mass));
2000  CacheShiftReal(ip_GammaHPtotSM_cache, NumPar, params, newResult);
2001  return newResult;
2002  }
2003 }
complex pow(const complex &z1, const complex &z2)
double ip_GammaHPtotSM_cache[2][CacheSize]
gslpp::matrix< double > GammaHtot_SM
Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass.
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
double interpolate(gslpp::matrix< double > arrayTab, double x)
Linearly interpolates a table with one parameter dimension.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.

◆ KaellenFunction()

double GeneralTHDMcache::KaellenFunction ( const double  a2,
const double  b2,
const double  c2 
) const

Kaellen function.

Returns
\(\kappa(a,b,c)=\frac{1}{2a}\sqrt{a^2+b^a+c^2-2ab-2ac-2bc}\)

Definition at line 5695 of file GeneralTHDMcache.cpp.

5695  {
5696  int NumPar = 3;
5697  double params[] = {a2, b2, c2};
5698 
5699  int i = CacheCheckReal(KaellenFunction_cache, NumPar, params);
5700  if (i>=0) {
5701  return ( KaellenFunction_cache[NumPar][i] );
5702  }
5703  else {
5704  double newResult = 0.0;
5705  double x = (a2-b2-c2)*(a2-b2-c2)-4.0*b2*c2;
5706  if(x>0) newResult = sqrt(std::fabs(x/a2))/2.0;
5707  CacheShiftReal(KaellenFunction_cache, NumPar, params, newResult);
5708  return newResult;
5709  }
5710 }
double KaellenFunction_cache[4][CacheSize]
int CacheCheckReal(const double cache[][CacheSize], const int NumPar, const double params[]) const
Check whether for the latest set of parameters a value is in the cache.
void CacheShiftReal(double cache[][CacheSize], const int NumPar, const double params[], const double newResult) const
Adds a new result and its parameters into the cache.
complex sqrt(const complex &z)

◆ lambdaijk()

double GeneralTHDMcache::lambdaijk ( const double  R1i,
const double  R2i,
const double  R3i,
const double  R1j,
const double  R2j,
const double  R3j,
const double  R1k,
const double  R2k,
const double  R3k,
const double  lambda1H,
const double  lambda3H,
const double  lambda4H,
const double  Relambda5H,
const double  Imlambda5H,
const double  Relambda6H,
const double  Imlambda6H,
const double  Relambda7H,
const double  Imlambda7H 
) const

lambdaijk function

Returns
\(\lambda_{ijk}=\), the coupling of three neutral (ijk) scalars in the GA2HDM

Definition at line 5744 of file GeneralTHDMcache.cpp.

5745  {
5746  return (1.0/2.0)*vev*(Imlambda7H*(-R3i*R3j*R3k - R2i*R2j*R3k) - 3.0*Imlambda6H*R1i*R1j*R3k
5747  + lambda1H*R1i*R1j*R1k + Relambda7H*R2i*R2j*R2k + 3.0*Relambda6H*R1i*R1j*R2k
5748  +(Relambda5H + lambda3H + lambda4H)*R1i*R2j*R2k - (2.0*Relambda5H - lambda3H - lambda4H)*R1i*R3j*R3k
5749  + Relambda7H*R2i*R3j*R3k - Imlambda5H*R1i*R2j*R3k);
5750  }

◆ lambdaipm()

double GeneralTHDMcache::lambdaipm ( const double  R1i,
const double  R2i,
const double  R3i 
) const

Definition at line 5752 of file GeneralTHDMcache.cpp.

5753  {
5754  return -vev*(lambda3H*R1i + Relambda7H*R2i - Imlambda7H*R3i);
5755  }

◆ MWGTHDM()

double GeneralTHDMcache::MWGTHDM ( const double  MW) const

Definition at line 5719 of file GeneralTHDMcache.cpp.

5719  {
5720  return MW;
5721  }

◆ read()

void GeneralTHDMcache::read ( )

Fills all required arrays with the values read from the tables.

Definition at line 1600 of file GeneralTHDMcache.cpp.

1600  {
1601  std::stringstream br1,br2,br3,br4,br5,br6,br7;
1602  std::stringstream dw1;
1603  std::stringstream cs1,cs2,cs3,cs4,cs5,cs6,cs7,cs8,cs9;
1604  std::stringstream cs11,cs12,cs13,cs14,cs15,cs16,cs17,cs18,cs19;
1605  std::stringstream cs20,cs21;
1606  std::stringstream csr1,csr2,csr3,csr4;
1607  std::stringstream csr11,csr12,csr13,csr14;
1608  std::stringstream ex1,ex2,ex3,ex4,ex5,ex6,ex7,ex8,ex9,ex10,ex11,ex12,ex13,ex14,ex15,ex16,ex17,ex18,ex19,ex20,ex21,ex22,ex23;
1609  std::stringstream ex24,ex25,ex26,ex27,ex28,ex29,ex30,ex31,ex32,ex33,ex34,ex35,ex36,ex37,ex38,ex39,ex40,ex41,ex42,ex43,ex44,\
1610  ex45,ex46,ex46a,ex47,ex48,ex49,ex50,ex51,ex52,ex53,ex54,ex55,ex56;
1611  std::stringstream ex57,ex58,ex59,ex60,ex61,ex62,ex63,ex64,ex65,ex66,ex67,ex68,ex69,ex70,ex71,ex72,ex73,ex74,ex75,ex76,ex77,\
1612  ex78;//,ex79,ex80,ex81,ex82,ex83,ex84,ex85,ex86,ex87,ex88,ex89,ex90,ex91,ex92,ex93,ex94,ex95,ex96,ex97,ex98
1613  std::stringstream bsg1;
1614 
1615  std::cout<<"reading tables"<<std::endl;
1616 
1617 // std::cout << "HEPFITTABS = " << getenv("HEPFITPATH") << std::endl;
1618  std::stringstream path;
1619  path << getenv("HEPFITTABS") << "/THDM/tabs/";
1620  std::string tablepath=path.str();
1621 
1622  br1 << tablepath << "br1.dat";
1623  br_tt = readTable(br1.str(),19961,2);
1624 
1626 // std::cout<<"br_tt="<<br_tt<<std::endl;
1627 // double brtt1[4][2];
1628 // brtt1[0][1]=1;
1629 // gslpp::matrix<double> brtt1(19861,2,0.);
1630 // std::stringstream br1x;
1631 // br1x << "log_cs_ggH_13.h";
1632 // //brtt1(2)=(3.,4.);
1633 // brtt1=readTable(br1x.str(),20,2);
1634 // std::cout<<"brtt1="<<bla1<<std::endl;
1635 
1636 
1637  br2 << tablepath << "br2.dat";
1638  br_bb = readTable(br2.str(),19961,2);
1639  br3 << tablepath << "br3.dat";
1640  br_tautau = readTable(br3.str(),19961,2);
1641  br4 << tablepath << "br4.dat";
1642  br_cc = readTable(br4.str(),19961,2);
1643  br5 << tablepath << "br5.dat";
1644  br_mumu = readTable(br5.str(),19961,2);
1645  br6 << tablepath << "br6.dat";
1646  br_ZZ = readTable(br6.str(),19961,2);
1647  br7 << tablepath << "br7.dat";
1648  br_WW = readTable(br7.str(),19961,2);
1649  dw1 << tablepath << "dw1.dat";
1650  GammaHtot_SM = readTable(dw1.str(),19961,2);
1651  // std::cout << "GammaHtot_SM = " << GammaHtot_SM << std::endl;
1652  cs1 << tablepath << "log_cs_ggH_8.dat";
1653  log_cs_ggH_8 = readTable(cs1.str(),199,2);
1654  cs11 << tablepath << "log_cs_ggH_13.dat";
1655  log_cs_ggH_13 = readTable(cs11.str(),199,2);
1656  cs2 << tablepath << "log_cs_VBF_8.dat";
1657  log_cs_VBF_8 = readTable(cs2.str(),199,2);
1658  cs12 << tablepath << "log_cs_VBF_13.dat";
1659  log_cs_VBF_13 = readTable(cs12.str(),199,2);
1660  cs3 << tablepath << "log_cs_WH_8.dat";
1661  log_cs_WH_8 = readTable(cs3.str(),199,2);
1662  cs13 << tablepath << "log_cs_WH_13.dat";
1663  log_cs_WH_13 = readTable(cs13.str(),199,2);
1664  cs4 << tablepath << "log_cs_ZH_8.dat";
1665  log_cs_ZH_8 = readTable(cs4.str(),199,2);
1666  cs14 << tablepath << "log_cs_ZH_13.dat";
1667  log_cs_ZH_13 = readTable(cs14.str(),199,2);
1668  cs5 << tablepath << "log_cs_ttH_8.dat";
1669  log_cs_ttH_8 = readTable(cs5.str(),199,2);
1670  cs15 << tablepath << "log_cs_ttH_13.dat";
1671  log_cs_ttH_13 = readTable(cs15.str(),199,2);
1672  cs6 << tablepath << "log_cs_bbH_8.dat";
1673  log_cs_bbH_8 = readTable(cs6.str(),199,2);
1674  cs16 << tablepath << "log_cs_bbH_13.dat";
1675  log_cs_bbH_13 = readTable(cs16.str(),199,2);
1676  cs7 << tablepath << "log_cs_ggA_8.dat";
1677  log_cs_ggA_8 = readTable(cs7.str(),199,2);
1678  cs17 << tablepath << "log_cs_ggA_13.dat";
1679  log_cs_ggA_13 = readTable(cs17.str(),199,2);
1680  cs8 << tablepath << "log_cs_ttA_8.dat";
1681  log_cs_ttA_8 = readTable(cs8.str(),199,2);
1682  cs18 << tablepath << "log_cs_ttA_13.dat";
1683  log_cs_ttA_13 = readTable(cs18.str(),199,2);
1684  cs9 << tablepath << "log_cs_bbA_8.dat";
1685  log_cs_bbA_8 = readTable(cs9.str(),199,2);
1686  cs19 << tablepath << "log_cs_bbA_13.dat";
1687  log_cs_bbA_13 = readTable(cs19.str(),199,2);
1688  cs20 << tablepath << "log_cs_ggHp_8.dat";
1689  log_cs_ggHp_8 = readTable(cs20.str(),744,3);
1690  cs21 << tablepath << "log_cs_ggHp_13.dat";
1691  log_cs_ggHp_13 = readTable(cs21.str(),1104,3);
1692  csr1 << tablepath << "csrH_top_8.dat";
1693  csrH_top_8 = readTable(csr1.str(),199,2);
1694  csr11 << tablepath << "csrH_top_13.dat";
1695  csrH_top_13 = readTable(csr11.str(),199,2);
1696  csr2 << tablepath << "csrH_bottom_8.dat";
1697  csrH_bottom_8 = readTable(csr2.str(),199,2);
1698  csr12 << tablepath << "csrH_bottom_13.dat";
1699  csrH_bottom_13 = readTable(csr12.str(),199,2);
1700  csr3 << tablepath << "csrA_top_8.dat";
1701  csrA_top_8 = readTable(csr3.str(),199,2);
1702  csr13 << tablepath << "csrA_top_13.dat";
1703  csrA_top_13 = readTable(csr13.str(),199,2);
1704  csr4 << tablepath << "csrA_bottom_8.dat";
1705  csrA_bottom_8 = readTable(csr4.str(),199,2);
1706  csr14 << tablepath << "csrA_bottom_13.dat";
1707  csrA_bottom_13 = readTable(csr14.str(),199,2);
1708 
1709  ex1 << tablepath << "14096064_a.dat";
1710  ATLAS8_gg_phi_tautau = readTable(ex1.str(),92,2);
1711  ex2 << tablepath << "14096064_b.dat";
1712  ATLAS8_bb_phi_tautau = readTable(ex2.str(),92,2);
1713  ex3 << tablepath << "14076583.dat";
1714  ATLAS8_gg_phi_gaga = readTable(ex3.str(),108,2);
1715  ex4 << tablepath << "14078150.dat";
1716  ATLAS8_pp_phi_Zga_llga = readTable(ex4.str(),141,2);
1717  ex5 << tablepath << "150705930_a.dat";
1718  ATLAS8_gg_phi_ZZ = readTable(ex5.str(),173,2);
1719  ex6 << tablepath << "150705930_b.dat";
1720  ATLAS8_VV_phi_ZZ = readTable(ex6.str(),173,2);
1721  ex7 << tablepath << "150900389_a.dat";
1722  ATLAS8_gg_phi_WW = readTable(ex7.str(),13,2);
1723  ex8 << tablepath << "150900389_b.dat";
1724  ATLAS8_VV_phi_WW = readTable(ex8.str(),13,2);
1725  ex9 << tablepath << "150904670.dat";
1726  ATLAS8_gg_phi_phi1phi1 = readTable(ex9.str(),75,2);
1727  ex10 << tablepath << "150204478_b.dat";
1728  ATLAS8_gg_phi_phi1Z_bbZ = readTable(ex10.str(),79,2);
1729  ex11 << tablepath << "150204478_a.dat";
1730  ATLAS8_gg_phi_phi1Z_tautauZ = readTable(ex11.str(),79,2);
1731  ex12 << tablepath << "150400936.dat";
1732  CMS8_mu_pp_phi_VV = readTable(ex12.str(),172,2);
1733  ex13 << tablepath << "150608329.dat";
1734  CMS8_bb_phi_bb = readTable(ex13.str(),81,2);
1735  ex14 << tablepath << "180206149.dat";
1736  CMS8_gg_phi_bb = readTable(ex14.str(),88,2);
1737  ex15 << tablepath << "CMS-PAS-HIG-14-029_a.dat";
1738  CMS8_gg_phi_tautau = readTable(ex15.str(),92,2);
1739  ex16 << tablepath << "CMS-PAS-HIG-14-029_b.dat";
1740  CMS8_bb_phi_tautau = readTable(ex16.str(),92,2);
1741  ex17 << tablepath << "CMS-PAS-HIG-16-014.dat";
1742  CMS8_pp_phi_Zga_llga = readTable(ex17.str(),101,2);
1743  ex18 << tablepath << "150304114.dat";
1744  CMS8_pp_phi_phi1phi1_bbbb = readTable(ex18.str(),167,2);
1745  ex19 << tablepath << "160306896.dat";
1746  CMS8_pp_phi_phi1phi1_bbgaga = readTable(ex19.str(),85,2);
1747  ex20 << tablepath << "151001181_a.dat";
1748  CMS8_gg_phi_phi1phi1_bbtautau = readTable(ex20.str(),10,2);
1749  ex21 << tablepath << "170700350.dat";
1750  CMS8_pp_phi_phi1phi1_bbtautau = readTable(ex21.str(),71,2);
1751  ex22 << tablepath << "150404710.dat";
1752  CMS8_gg_phi_phi1Z_bbll = readTable(ex22.str(),16,2);
1753  ex23 << tablepath << "151001181_b.dat";
1754  CMS8_gg_phi_phi1Z_tautaull = readTable(ex23.str(),14,2);
1755 
1756  ex24 << tablepath << "160302991_a.dat";
1757  CMS8_pp_phi3_phi2Z_bbll_1 = readTable(ex24.str(),28718,3);
1758  ex25 << tablepath << "160302991_b.dat";
1759  CMS8_pp_phi3_phi2Z_bbll_2 = readTable(ex25.str(),29050,3);
1760  ex26 << tablepath << "160302991_c.dat";
1761  CMS8_pp_phi3_phi2Z_tautaull_1 = readTable(ex26.str(),400,3);
1762  ex27 << tablepath << "160302991_d.dat";
1763  CMS8_pp_phi3_phi2Z_tautaull_2 = readTable(ex27.str(),400,3);
1764 
1765  ex28 << tablepath << "180711883.dat";
1766  ATLAS13_tt_phi_tt = readTable(ex28.str(),61,2);
1767  ex29 << tablepath << "ATLAS-CONF-2016-104_b.dat";
1768  ATLAS13_bb_phi_tt = readTable(ex29.str(),61,2);
1769  ex30 << tablepath << "170907242_a.dat";
1770  ATLAS13_gg_phi_tautau = readTable(ex30.str(),206,2);
1771  ex31 << tablepath << "170907242_b.dat";
1772  ATLAS13_bb_phi_tautau = readTable(ex31.str(),206,2);
1773  ex32 << tablepath << "170704147.dat";
1774  ATLAS13_pp_phi_gaga = readTable(ex32.str(),251,2);
1775  ex33 << tablepath << "170800212.dat";
1776  ATLAS13_gg_phi_Zga_llga = readTable(ex33.str(),216,2);
1777  ex34 << tablepath << "180501908.dat";
1778  ATLAS13_gg_phi_Zga_qqga = readTable(ex34.str(),581,2);
1779  ex35 << tablepath << "171206386_a.dat";
1780  ATLAS13_gg_phi_ZZ_llllnunu = readTable(ex35.str(),101,2);
1781  ex36 << tablepath << "171206386_b.dat";
1782  ATLAS13_VV_phi_ZZ_llllnunu = readTable(ex36.str(),101,2);
1783  ex37 << tablepath << "170809638_a.dat";
1784  ATLAS13_gg_phi_ZZ_qqllnunu = readTable(ex37.str(),271,2);
1785  ex38 << tablepath << "170809638_b.dat";
1786  ATLAS13_VV_phi_ZZ_qqllnunu = readTable(ex38.str(),271,2);
1787  ex39 << tablepath << "171001123_a.dat";
1788  ATLAS13_gg_phi_WW_enumunu = readTable(ex39.str(),381,2);
1789  ex40 << tablepath << "171001123_b.dat";
1790  ATLAS13_VV_phi_WW_enumunu = readTable(ex40.str(),281,2);
1791  ex41 << tablepath << "171007235_a.dat";
1792  ATLAS13_gg_phi_WW_lnuqq = readTable(ex41.str(),271,2);
1793  ex42 << tablepath << "171007235_b.dat";
1794  ATLAS13_VV_phi_WW_lnuqq = readTable(ex42.str(),271,2);
1795  ex43 << tablepath << "170804445.dat";
1796  ATLAS13_pp_phi_VV_qqqq = readTable(ex43.str(),181,2);
1797  ex44 << tablepath << "180406174.dat";
1798  ATLAS13_pp_phi_phi1phi1_bbbb = readTable(ex44.str(),275,2);
1799  ex45 << tablepath << "180704873.dat";
1800  ATLAS13_pp_phi_phi1phi1_bbgaga = readTable(ex45.str(),75,2);
1801  ex46 << tablepath << "180800336.dat";
1802  ATLAS13_pp_phi_phi1phi1_bbtautau = readTable(ex46.str(),75,2);
1803  ex46a << tablepath << "181104671.dat";
1804  ATLAS13_pp_phi_phi1phi1_bbWW = readTable(ex46a.str(),51,2);
1805  ex47 << tablepath << "180708567.dat";
1806  ATLAS13_gg_phi_phi1phi1_gagaWW = readTable(ex47.str(),25,2);
1807  ex48 << tablepath << "171206518_a.dat";
1808  ATLAS13_gg_phi_phi1Z_bbZ = readTable(ex48.str(),181,2);
1809  ex49 << tablepath << "171206518_b.dat";
1810  ATLAS13_bb_phi_phi1Z_bbZ = readTable(ex49.str(),181,2);
1811 
1812  ex50 << tablepath << "180401126_a.dat";
1813  ATLAS13_gg_phi3_phi2Z_bbZ = readTable(ex50.str(),3364,3);
1814  ex51 << tablepath << "180401126_b.dat";
1815  ATLAS13_bb_phi3_phi2Z_bbZ = readTable(ex51.str(),3364,3);
1816 
1817  ex52 << tablepath << "CMS-PAS-HIG-16-025.dat";
1818  CMS13_pp_phi_bb = readTable(ex52.str(),66,2);
1819  ex53 << tablepath << "180512191.dat";
1820  CMS13_bb_phi_bb = readTable(ex53.str(),101,2);
1821  ex54 << tablepath << "180306553_a.dat";
1822  CMS13_gg_phi_tautau = readTable(ex54.str(),312,2);
1823  ex55 << tablepath << "180306553_b.dat";
1824  CMS13_bb_phi_tautau = readTable(ex55.str(),312,2);
1825  ex56 << tablepath << "160902507.dat";
1826  CMS13_gg_phi_gaga = readTable(ex56.str(),351,2);
1827  ex57 << tablepath << "171203143.dat";
1828  CMS13_gg_phi_Zga = readTable(ex57.str(),366,2);
1829  ex58 << tablepath << "180401939_a.dat";
1830  CMS13_pp_phi_ZZ_llqqnunull = readTable(ex58.str(),288,2);
1831  ex59 << tablepath << "180303838.dat";
1832  CMS13_pp_phi_ZZ_qqnunu = readTable(ex59.str(),301,2);
1833  ex60 << tablepath << "CMS-PAS-HIG-16-023.dat";
1834  CMS13_ggVV_phi_WW_lnulnu = readTable(ex60.str(),81,2);
1835  ex61 << tablepath << "180209407.dat";
1836  CMS13_pp_phi_WW_lnuqq = readTable(ex61.str(),341,2);
1837  ex62 << tablepath << "180603548.dat";
1838  CMS13_pp_phi_phi1phi1_bbbb_1 = readTable(ex62.str(),95,2);
1839  ex63 << tablepath << "180801473.dat";
1840  CMS13_pp_phi_phi1phi1_bbbb_2 = readTable(ex63.str(),181,2);
1841  ex64 << tablepath << "180600408.dat";
1842  CMS13_pp_phi_phi1phi1_bbgaga = readTable(ex64.str(),66,2);
1843  ex65 << tablepath << "170702909.dat";
1844  CMS13_pp_phi_phi1phi1_bbtautau_1 = readTable(ex65.str(),66,2);
1845  ex66 << tablepath << "180801365.dat";
1846  CMS13_pp_phi_phi1phi1_bbtautau_2 = readTable(ex66.str(),311,2);
1847  ex67 << tablepath << "170804188.dat";
1848  CMS13_pp_phi_phi1phi1_bbVV = readTable(ex67.str(),65,2);
1849  ex68 << tablepath << "CMS-PAS-HIG-18-005_a.dat";
1850  CMS13_gg_phi_phi1Z_bbZ_1 = readTable(ex68.str(),79,2);
1851  ex69 << tablepath << "180702826_a.dat";
1852  CMS13_gg_phi_phi1Z_bbZ_2 = readTable(ex69.str(),121,2);
1853  ex70 << tablepath << "CMS-PAS-HIG-18-005_b.dat";
1854  CMS13_bb_phi_phi1Z_bbZ_1 = readTable(ex70.str(),79,2);
1855  ex71 << tablepath << "180702826_b.dat";
1856  CMS13_bb_phi_phi1Z_bbZ_2 = readTable(ex71.str(),121,2);
1857 
1858  ex72 << tablepath << "14126663.dat";
1859  ATLAS8_pp_Hpm_taunu = readTable(ex72.str(),83,2);
1860  ex73 << tablepath << "151203704.dat";
1861  ATLAS8_pp_Hpm_tb = readTable(ex73.str(),41,2);
1862  ex74 << tablepath << "150807774_a.dat";
1863  CMS8_pp_Hp_taunu = readTable(ex74.str(),43,2);
1864  ex75 << tablepath << "150807774_b.dat";
1865  CMS8_pp_Hp_tb = readTable(ex75.str(),43,2);
1866  ex76 << tablepath << "180707915.dat";
1867  ATLAS13_pp_Hpm_taunu = readTable(ex76.str(),192,2);
1868  ex77 << tablepath << "180803599.dat";
1869  ATLAS13_pp_Hpm_tb = readTable(ex77.str(),181,2);
1870  ex78 << tablepath << "CMS-PAS-HIG-16-031.dat";
1871  CMS13_pp_Hpm_taunu = readTable(ex78.str(),283,2);
1872 
1873  bsg1 << tablepath << "bsgammatable.dat";
1874  arraybsgamma = readTable(bsg1.str(),1111,3);
1875 }
gslpp::matrix< double > CMS8_pp_Hp_taunu
CMS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbVV
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_qqllnunu
gslpp::matrix< double > arraybsgamma
table, depending on logtb and the logarithm of the charged Higgs mass.
gslpp::matrix< double > ATLAS8_gg_phi_tautau
ATLAS observed upper cross section limits at 8 TeV, depending on the Higgs mass. ...
gslpp::matrix< double > log_cs_ZH_8
gslpp::matrix< double > ATLAS8_gg_phi_WW
gslpp::matrix< double > br_tautau
gslpp::matrix< double > log_cs_VBF_8
gslpp::matrix< double > ATLAS8_VV_phi_WW
gslpp::matrix< double > CMS8_gg_phi_tautau
gslpp::matrix< double > ATLAS13_gg_phi3_phi2Z_bbZ
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_2
gslpp::matrix< double > log_cs_ggA_13
CP-odd Higgs production cross section tables at 13 TeV obtained with HIGLU 4.34, depending on the Hig...
gslpp::matrix< double > ATLAS13_gg_phi_WW_lnuqq
gslpp::matrix< double > csrH_bottom_8
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_1
gslpp::matrix< double > ATLAS8_gg_phi_ZZ
gslpp::matrix< double > ATLAS13_pp_phi_gaga
gslpp::matrix< double > log_cs_ggH_8
SM Higgs production cross section tables at 8 TeV from the LHC Higgs Cross Section Working Group...
gslpp::matrix< double > CMS13_gg_phi_tautau
gslpp::matrix< double > log_cs_ttA_13
gslpp::matrix< double > log_cs_bbH_8
SM Higgs production cross section table at 8 TeV obtained with SusHi 1.5, depending on the Higgs mass...
gslpp::matrix< double > log_cs_WH_13
gslpp::matrix< double > CMS13_bb_phi_tautau
gslpp::matrix< double > ATLAS13_gg_phi_tautau
gslpp::matrix< double > CMS13_ggVV_phi_WW_lnulnu
gslpp::matrix< double > log_cs_ttA_8
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbWW
gslpp::matrix< double > log_cs_ggA_8
CP-odd Higgs production cross section tables at 8 TeV obtained with HIGLU 4.34, depending on the Higg...
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbtautau
gslpp::matrix< double > ATLAS13_pp_Hpm_tb
gslpp::matrix< double > CMS13_pp_phi_ZZ_llqqnunull
gslpp::matrix< double > ATLAS13_gg_phi_Zga_qqga
gslpp::matrix< double > ATLAS13_pp_phi_VV_qqqq
gslpp::matrix< double > log_cs_ggH_13
SM Higgs production cross section tables at 13 TeV from the LHC Higgs Cross Section Working Group...
gslpp::matrix< double > CMS8_gg_phi_bb
gslpp::matrix< double > ATLAS13_VV_phi_WW_enumunu
gslpp::matrix< double > ATLAS8_VV_phi_ZZ
gslpp::matrix< double > CMS13_pp_phi_ZZ_qqnunu
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > csrA_bottom_8
gslpp::matrix< double > CMS8_bb_phi_bb
CMS observed upper cross section limits at 8 TeV, depending on the Higgs mass.
gslpp::matrix< double > csrA_bottom_13
gslpp::matrix< double > ATLAS13_gg_phi_phi1Z_bbZ
gslpp::matrix< double > csrH_bottom_13
gslpp::matrix< double > br_ZZ
gslpp::matrix< double > CMS13_gg_phi_gaga
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_tautauZ
gslpp::matrix< double > ATLAS13_pp_Hpm_taunu
ATLAS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > ATLAS13_bb_phi3_phi2Z_bbZ
gslpp::matrix< double > ATLAS13_tt_phi_tt
ATLAS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
gslpp::matrix< double > ATLAS8_pp_Hpm_tb
gslpp::matrix< double > CMS8_bb_phi_tautau
gslpp::matrix< double > CMS8_pp_phi_Zga_llga
gslpp::matrix< double > csrH_top_8
Production cross section ratio tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass...
gslpp::matrix< double > CMS8_pp_phi_phi1phi1_bbbb
gslpp::matrix< double > ATLAS8_pp_Hpm_taunu
ATLAS observed upper cross section limits at 8 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > ATLAS13_bb_phi_tt
gslpp::matrix< double > ATLAS13_VV_phi_WW_lnuqq
gslpp::matrix< double > ATLAS8_gg_phi_gaga
gslpp::matrix< double > CMS8_mu_pp_phi_VV
CMS observed upper signal strength limits at 8 TeV, depending on the Higgs mass. ...
gslpp::matrix< double > CMS13_gg_phi_Zga
gslpp::matrix< double > GammaHtot_SM
Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass.
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_tautaull_1
gslpp::matrix< double > log_cs_ggHp_8
Charged Higgs production cross section table at 8 TeV from LHCHXSWGMSSMCharged, depending on the char...
gslpp::matrix< double > CMS8_gg_phi_phi1Z_tautaull
gslpp::matrix< double > CMS13_pp_Hpm_taunu
CMS observed upper cross section limits at 13 TeV, depending on the charged Higgs mass...
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_qqllnunu
gslpp::matrix< double > CMS13_pp_phi_bb
CMS observed upper cross section limits at 13 TeV, depending on the Higgs mass.
gslpp::matrix< double > CMS8_gg_phi_phi1phi1_bbtautau
gslpp::matrix< double > csrA_top_8
gslpp::matrix< double > ATLAS8_pp_phi_Zga_llga
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_2
gslpp::matrix< double > csrA_top_13
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_2
gslpp::matrix< double > CMS13_pp_phi_WW_lnuqq
gslpp::matrix< double > log_cs_ttH_8
SM Higgs production cross section table at 8 TeV obtained with MadGraph 5, depending on the Higgs mas...
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbbb_2
gslpp::matrix< double > br_cc
gslpp::matrix< double > ATLAS8_gg_phi_phi1Z_bbZ
gslpp::matrix< double > CMS8_gg_phi_phi1Z_bbll
gslpp::matrix< double > ATLAS13_gg_phi_WW_enumunu
gslpp::matrix< double > ATLAS13_gg_phi_Zga_llga
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_1
gslpp::matrix< double > CMS13_bb_phi_bb
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbtautau_1
gslpp::matrix< double > br_bb
gslpp::matrix< double > ATLAS13_bb_phi_tautau
gslpp::matrix< double > ATLAS13_gg_phi_phi1phi1_gagaWW
gslpp::matrix< double > ATLAS13_gg_phi_ZZ_llllnunu
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbtautau
gslpp::matrix< double > ATLAS13_VV_phi_ZZ_llllnunu
gslpp::matrix< double > CMS8_pp_phi3_phi2Z_bbll_2
gslpp::matrix< double > br_WW
gslpp::matrix< double > log_cs_ZH_13
gslpp::matrix< double > CMS13_pp_phi_phi1phi1_bbgaga
gslpp::matrix< double > csrH_top_13
Production cross section ratio tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass...
gslpp::matrix< double > ATLAS13_bb_phi_phi1Z_bbZ
gslpp::matrix< double > CMS8_pp_Hp_tb
gslpp::matrix< double > log_cs_WH_8
gslpp::matrix< double > br_mumu
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_2
gslpp::matrix< double > CMS13_gg_phi_phi1Z_bbZ_1
gslpp::matrix< double > log_cs_ttH_13
SM Higgs production cross section table at 13 TeV obtained with MadGraph 5, depending on the Higgs ma...
gslpp::matrix< double > log_cs_bbH_13
SM Higgs production cross section table at 13 TeV obtained with SusHi 1.5, depending on the Higgs mas...
gslpp::matrix< double > ATLAS8_gg_phi_phi1phi1
gslpp::matrix< double > readTable(std::string filename, int rowN, int colN)
This function reads values from a table and returns them as an array.
gslpp::matrix< double > log_cs_bbA_8
gslpp::matrix< double > log_cs_ggHp_13
Charged Higgs production cross section table at 13 TeV from LHCHXSWGMSSMCharged, depending on the cha...
gslpp::matrix< double > ATLAS13_pp_phi_phi1phi1_bbbb
gslpp::matrix< double > log_cs_bbA_13
gslpp::matrix< double > ATLAS8_bb_phi_tautau
gslpp::matrix< double > log_cs_VBF_13
gslpp::matrix< double > CMS13_bb_phi_phi1Z_bbZ_1
gslpp::matrix< double > br_tt
SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass...

◆ readTable()

gslpp::matrix< double > GeneralTHDMcache::readTable ( std::string  filename,
int  rowN,
int  colN 
)

This function reads values from a table and returns them as an array.

Returns
the tabled values

Definition at line 1505 of file GeneralTHDMcache.cpp.

1505  {
1506 
1507  std::ifstream INfile;
1508  std::string lineTab;
1509  INfile.open( filename.c_str() );
1510  if(INfile.fail()){
1511  std::cout<<"error: in GeneralTHDMcache, table doesn't exist!"<<std::endl;
1512  }
1513 
1514  gslpp::matrix<double> arrayTab(rowN, colN, 0.);
1515  int a =0;
1516  int b=0;
1517  double v;
1518 
1519  while(INfile.good()){
1520  while(getline(INfile, lineTab)){
1521  if( lineTab[0]=='#' )continue;
1522  else{
1523  std::istringstream streamTab(lineTab);
1524  b=0;
1525  while(streamTab >>v){
1526  arrayTab.assign(a,b,v);
1527  b++;
1528  }
1529  a++;
1530  }
1531  }
1532  }
1533 
1534  INfile.close();
1535 
1536  return arrayTab;
1537 }
A class for constructing and defining operations on real matrices.

◆ runGeneralTHDMparameters()

void GeneralTHDMcache::runGeneralTHDMparameters ( )
private

Definition at line 6994 of file GeneralTHDMcache.cpp.

6995 {
6996 
6997  std::string RGEorder=myGTHDM->getRGEorderflag();
6998  //flag will be used to transport information about model and RGEorder to the Runner:
6999  //flag=0 for LO (1 for approxNLO and 2 for NLO - not implemented yet)
7000  int flag;
7001  if( RGEorder == "LO" ) flag=0;
7002 // else if( RGEorder == "approxNLO" ) flag=1;
7003 // else if( RGEorder == "NLO" ) flag=2;
7004  else {
7005  throw std::runtime_error("RGEorder can be only \"LO\" at the moment");//any of \"LO\", \"approxNLO\" or \"NLO\"
7006  }
7007 
7009  {
7010  double g1_at_MZ=sqrt(4.0*M_PI*Ale/cW2);
7011  double g2_at_MZ=sqrt(4.0*M_PI*Ale/(1-cW2));
7012  double g3_at_MZ=sqrt(4.0*M_PI*Als);
7013  double v1_at_MZ=0.;
7014  double v2_at_MZ=0.;
7015  double etaU1_at_MZ=0.;
7016  double etaU2_at_MZ=0.;
7017  double etaD1_at_MZ=0.;
7018  double etaD2_at_MZ=0.;
7019  double etaL1_at_MZ=0.;
7020  double etaL2_at_MZ=0.;
7021  double m11sq_at_MZ=0.;
7022  double m12sq_at_MZ=0.;
7023  double m22sq_at_MZ=0.;
7024  double lambda1_at_MZ=lambda1;
7025  double lambda2_at_MZ=lambda2;
7026  double lambda3_at_MZ=lambda3;
7027  double lambda4_at_MZ=lambda4;
7028  double lambda5_at_MZ=Relambda5;
7029  double lambda6_at_MZ=Relambda6;
7030  double lambda7_at_MZ=Relambda7;
7031  double RpepsGTHDM=myGTHDM->getRpepsGTHDM();
7032  double NLOuniscale=myGTHDM->getNLOuniscaleGTHDM();
7033 
7034  if(fabs(Q_GTHDM-log10(MZ))<0.005) //at MZ scale
7035  {
7036  Q_cutoff=log10(MZ);
7037 
7038  g1_at_Q = g1_at_MZ;
7039  g2_at_Q = g2_at_MZ;
7040  g3_at_Q = g3_at_MZ;
7041  v1_at_Q = v1_at_MZ;
7042  v2_at_Q = v2_at_MZ;
7043  etaU1_at_Q = etaU1_at_MZ;
7044  etaU2_at_Q = etaU2_at_MZ;
7045  etaD1_at_Q = etaD1_at_MZ;
7046  etaD2_at_Q = etaD2_at_MZ;
7047  etaL1_at_Q = etaL1_at_MZ;
7048  etaL2_at_Q = etaL2_at_MZ;
7049  m11sq_at_Q = m11sq_at_MZ;
7050  m12sq_at_Q = m12sq_at_MZ;
7051  m22sq_at_Q = m22sq_at_MZ;
7052  lambda1_at_Q = lambda1_at_MZ;
7053  lambda2_at_Q = lambda2_at_MZ;
7054  lambda3_at_Q = lambda3_at_MZ;
7055  lambda4_at_Q = lambda4_at_MZ;
7056  Relambda5_at_Q = lambda5_at_MZ;
7057  Relambda6_at_Q = lambda6_at_MZ;
7058  Relambda7_at_Q = lambda7_at_MZ;
7059  }
7060  else //at some other scale
7061  {
7062  double InitVals[21];
7063  InitVals[0]=g1_at_MZ;
7064  InitVals[1]=g2_at_MZ;
7065  InitVals[2]=g3_at_MZ;
7066  InitVals[3]=v1_at_MZ;
7067  InitVals[4]=v2_at_MZ;
7068  InitVals[5]=etaU1_at_MZ;
7069  InitVals[6]=etaU2_at_MZ;
7070  InitVals[7]=etaD1_at_MZ;
7071  InitVals[8]=etaD2_at_MZ;
7072  InitVals[9]=etaL1_at_MZ;
7073  InitVals[10]=etaL2_at_MZ;
7074  InitVals[11]=m11sq_at_MZ;
7075  InitVals[12]=m12sq_at_MZ;
7076  InitVals[13]=m22sq_at_MZ;
7077  InitVals[14]=lambda1_at_MZ;
7078  InitVals[15]=lambda2_at_MZ;
7079  InitVals[16]=lambda3_at_MZ;
7080  InitVals[17]=lambda4_at_MZ;
7081  InitVals[18]=lambda5_at_MZ;
7082  InitVals[19]=lambda6_at_MZ;
7083  InitVals[20]=lambda7_at_MZ;
7084 
7085  Q_cutoff=myRunnerGTHDM->RGEGeneralTHDMRunner(InitVals, 21, log10(MZ), Q_GTHDM, flag, RpepsGTHDM, NLOuniscale); //Running up to Q_cutoff<=Q_GTHDM
7086 
7087  g1_at_Q = InitVals[0];
7088  g2_at_Q = InitVals[1];
7089  g3_at_Q = InitVals[2];
7090  v1_at_Q = InitVals[3];
7091  v2_at_Q = InitVals[4];
7092  etaU1_at_Q = InitVals[5];
7093  etaU2_at_Q = InitVals[6];
7094  etaD1_at_Q = InitVals[7];
7095  etaD2_at_Q = InitVals[8];
7096  etaL1_at_Q = InitVals[9];
7097  etaL2_at_Q = InitVals[10];
7098  m11sq_at_Q = InitVals[11];
7099  m12sq_at_Q = InitVals[12];
7100  m22sq_at_Q = InitVals[13];
7101  lambda1_at_Q = InitVals[14];
7102  lambda2_at_Q = InitVals[15];
7103  lambda3_at_Q = InitVals[16];
7104  lambda4_at_Q = InitVals[17];
7105  Relambda5_at_Q = InitVals[18];
7106  Relambda6_at_Q = InitVals[19];
7107  Relambda7_at_Q = InitVals[20];
7108  }
7109  }//End ATHDM case
7110  else {
7111  throw std::runtime_error("RGE are only defined for the CP conserving ATHDM at the moment");
7112  }
7113 }
virtual double RGEGeneralTHDMRunner(double InitialValues[], unsigned long int NumberOfRGEs, double Q1, double Q2, int order, double Rpeps, double tNLOuni)
bool getATHDMflag() const
Definition: GeneralTHDM.h:564
GeneralTHDMRunner * myRunnerGTHDM
std::string getRGEorderflag() const
Definition: GeneralTHDM.h:580
bool getCPconservationflag() const
Definition: GeneralTHDM.h:572
complex log10(const complex &z)
double getRpepsGTHDM() const
Definition: GeneralTHDM.h:548
const GeneralTHDM * myGTHDM
double getNLOuniscaleGTHDM() const
Definition: GeneralTHDM.h:556
complex sqrt(const complex &z)

◆ updateCache()

double GeneralTHDMcache::updateCache ( )

Definition at line 7115 of file GeneralTHDMcache.cpp.

7116 {
7117  mHl=myGTHDM->getMHl();
7118  mH1sq=mHl*mHl;
7119  mH2sq=myGTHDM->getmH2sq();
7120  mH3sq=myGTHDM->getmH3sq();
7121  mHp2=myGTHDM->getmHp2();
7122  vev=myGTHDM->v();
7123  tanb=myGTHDM->gettanb();
7124  cosb=myGTHDM->getcosb();
7125  sinb=myGTHDM->getsinb();
7136 
7137  R11_GTHDM = cosa1*cosa2;
7138  R12_GTHDM = sina1*cosa2;
7139  R13_GTHDM = -sina2;
7142  R23_GTHDM = cosa2*sina3;
7145  R33_GTHDM = cosa2*cosa3;
7146 
7147  /*The Mij_2 are defined such that Msqdiag = -2*RT*M_2*R with the rotation Matrix R
7148  * and Msqdiag containing the physical mass squares on the diagonal. */
7149 
7150  M11_2 = -0.5*(mH1sq*cosa1*cosa1*cosa2*cosa2
7155  +(mH2sq-mH1sq)*cosa1*sina1*sina3);
7156  M22_2 = -0.5*(mH3sq*cosa2*cosa2*sina3*sina3
7162  M33_2 = -0.5*(mH3sq*cosa2*cosa2*cosa3*cosa3
7165 
7166  //Remaining general potential parameters
7167  m11sq = M11_2 - M33_2 - M12_2*tanb + 0.5*Relambda5*vev*vev
7168  + (M33_2-0.5*Relambda5*vev*vev)*(cosb*cosb-sinb*sinb)
7170 
7171  m22sq = M11_2 - M33_2 + M12_2/tanb + 0.5*Relambda5*vev*vev
7172  - (M33_2-0.5*Relambda5*vev*vev)*(cosb*cosb-sinb*sinb)
7174 
7176  - (2.0*M33_2-Relambda5*vev*vev)*sinb*cosb;
7177 
7178  Imm12sq = M13_2;
7179 
7180  lambda1 = (-2.0*(M11_2-M22_2+M33_2) + Relambda5*vev*vev
7181  - (2.0*M22_2-2.0*M33_2+Relambda5*vev*vev)/(cosb*cosb)
7182  + (4.0*M12_2-2.0*Relambda6*vev*vev)*tanb)/(vev*vev);
7183 
7184  lambda2 = (-2.0*(M11_2-M22_2+M33_2) + Relambda5*vev*vev
7185  - (2.0*M22_2-2.0*M33_2+Relambda5*vev*vev)/(sinb*sinb)
7186  - (4.0*M12_2+2.0*Relambda7*vev*vev)/tanb)/(vev*vev);
7187 
7189  + (2.0*M12_2+Relambda6*vev*vev)/tanb
7190  - (2.0*M12_2-Relambda7*vev*vev)*tanb)/(vev*vev);
7191 
7192  lambda4 = Relambda5 - (2.0*mHp2+4.0*M33_2)/(vev*vev);
7193 
7194  Imlambda6 = (2.0*M13_2-(2.0*M23_2+0.5*Imlambda5*vev*vev)*tanb)/(vev*vev);
7195 
7196  Imlambda7 = 2.0*M13_2/(vev*vev) + (-0.5*Imlambda5+(2.0*M23_2)/(vev*vev))/tanb;
7197 
7198  //Higgs potential parameters
7199 
7200  m11sqH = M11_2;
7202  +(M12_2+0.5*(Relambda6*vev*vev))/tanb
7203  -(M12_2-0.5*(Relambda7*vev*vev))*tanb;
7204  Rem12sqH = -M12_2;
7205  Imm12sqH = M13_2;
7206  lambda1H = -2.0*M11_2/(vev*vev);
7207  lambda2H = -2.0*((2.0*M12_2+Relambda7*vev*vev)/tanb
7208  +M11_2-4.0*M22_2+4.0*M33_2-2.0*Relambda5*vev*vev
7210  -2.0*M12_2*tanb+Relambda6*vev*vev*tanb)/(vev*vev);
7211  lambda3H = -((2.0*(M11_2-2.0*M33_2-mHp2+Relambda5*vev*vev)
7212  +(2.0*M12_2+Relambda6*vev*vev)/tanb
7213  -(2.0*M12_2-Relambda7*vev*vev)*tanb)/(vev*vev));
7214  lambda4H = -2.0*(M22_2+M33_2+mHp2)/(vev*vev);
7215  Relambda5H = -2.0*(M22_2-M33_2)/(vev*vev);
7216  Imlambda5H = 4.0*M23_2/(vev*vev);
7217  Relambda6H = -2.0*M12_2/(vev*vev);
7218  Imlambda6H = 2.0*M13_2/(vev*vev);
7220  +(2.0*M22_2-2.0*M33_2+Relambda5*vev*vev)*(tanb-1.0/tanb))/(vev*vev);
7221  Imlambda7H = 2.0*(M13_2-M23_2*(tanb-1.0/tanb))/(vev*vev)-0.5*Imlambda5/(sinb*cosb);
7222 
7223 
7224  M2 = Rem12sq/(sinb*cosb);
7225 
7226 
7227 // R11_GTHDM = cosalpha1*cosalpha2;
7228 // R12_GTHDM = sinalpha1*cosalpha2;
7229 // R13_GTHDM = -sinalpha2;
7230 // R21_GTHDM = cosalpha1*sinalpha2*sinalpha3 - sinalpha1*cosalpha3;
7231 // R22_GTHDM = sinalpha1*sinalpha2*sinalpha3 + cosalpha1*cosalpha3;
7232 // R23_GTHDM = cosalpha2*sinalpha3;
7233 // R31_GTHDM = cosalpha1*sinalpha2*cosalpha3 + sinalpha1*sinalpha3;
7234 // R32_GTHDM = sinalpha1*sinalpha2*cosalpha3 - cosalpha1*sinalpha3;
7235 // R33_GTHDM = cosalpha2*cosalpha3;
7236 
7237 // M13_2 = -vev*vev*(sinb*cosb*Imlambda5 + cosb*cosb*Imlambda6 + sinb*sinb*Imlambda7);
7238 // M23_2 = -vev*vev*((cosb*cosb - sinb*sinb)*Imlambda5 + 2.*sinb*cosb*(Imlambda7 - Imlambda6))/2.;
7239 
7240 // std::cout<<"mH1sq before ordering = "<<mH1sq<<std::endl;
7241 // std::cout<<"mH2sq before ordering = "<<mH2sq<<std::endl;
7242 // std::cout<<"mH3sq before ordering = "<<mH3sq<<std::endl;
7243 
7244  if(mH1sq<mH3sq && mH3sq<mH2sq)
7245  {
7246  //1<3<2 swap 2 and 3
7247  mHlight_2 = mH1sq;
7248  mHmedium_2 = mH3sq;
7249  mHheavy_2 = mH2sq;
7250  }
7251  else if(mH3sq<mH2sq && mH2sq<mH1sq)
7252  {
7253  //3<2<1 swap 1 and 3
7254  mHlight_2 = mH3sq;
7255  mHmedium_2 = mH2sq;
7256  mHheavy_2 = mH1sq;
7257  }
7258  else if(mH2sq<mH1sq && mH1sq<mH3sq)
7259  {
7260  //2<1<3 swap 1 and 2
7261  mHlight_2 = mH2sq;
7262  mHmedium_2 = mH1sq;
7263  mHheavy_2 = mH3sq;
7264  }
7265  else if(mH2sq<mH3sq && mH3sq<mH1sq)
7266  {
7267  //2<3<1: 3->2, 1->3, 2->1
7268  mHlight_2 = mH2sq;
7269  mHmedium_2 = mH3sq;
7270  mHheavy_2 = mH1sq;
7271  }
7272  else if(mH3sq<mH1sq && mH1sq<mH2sq)
7273  {
7274  //3<1<2 3->1, 1->2, 2->3
7275  mHlight_2 = mH3sq;
7276  mHmedium_2 = mH1sq;
7277  mHheavy_2 = mH2sq;
7278  }
7279 
7280  else if(mH1sq<mH2sq && mH2sq<mH3sq)
7281  {
7282  //1<2<3 ok
7283  mHlight_2 = mH1sq;
7284  mHmedium_2 = mH2sq;
7285  mHheavy_2 = mH3sq;
7286  }
7287 
7288 // M11_2 = (mH1sq*cosalpha1*cosalpha1*cosalpha2*cosalpha2 + mH2sq*sinalpha1*sinalpha1*cosalpha2*cosalpha2 + mH3sq*sinalpha2*sinalpha2);
7289 //
7290 // M12_2 = (mH1sq*cosalpha1*cosalpha2*(cosalpha1*sinalpha2*sinalpha3 - cosalpha3*sinalpha1)
7291 // + mH2sq*cosalpha2*sinalpha1*(cosalpha1*cosalpha3 + sinalpha1*sinalpha2*sinalpha3)
7292 // - mH3sq*cosalpha2*sinalpha2*sinalpha3);
7293 //
7295 //
7296 // M22_2 = (mH1sq*(cosalpha1*sinalpha2*sinalpha3 - cosalpha3*sinalpha1)*(cosalpha1*sinalpha2*sinalpha3 - cosalpha3*sinalpha1)
7297 // + mH2sq*(cosalpha1*cosalpha3 + sinalpha1*sinalpha2*sinalpha3)*(cosalpha1*cosalpha3 + sinalpha1*sinalpha2*sinalpha3)
7298 // + mH3sq*cosalpha2*cosalpha2*sinalpha3*sinalpha3);
7299 //
7301 //
7302 // M33_2 = (mH1sq*(cosalpha1*cosalpha3*sinalpha2 + sinalpha1*sinalpha3)*(cosalpha1*cosalpha3*sinalpha2 + sinalpha1*sinalpha3)
7303 // + mH2sq*(cosalpha3*sinalpha1*sinalpha2 - cosalpha1*sinalpha3)*(cosalpha3*sinalpha1*sinalpha2 - cosalpha1*sinalpha3)
7304 // + mH3sq*cosalpha2*cosalpha2*cosalpha3*cosalpha3);
7305 //
7306 // m11_2_GTHDM = M2_GTHDM*(1. - cosb*cosb + 3.*sinb*sinb)/4. + (M12_2*tanb - M11_2)/2.;
7307 // m22_2_GTHDM = M2_GTHDM*(1. + 3.*cosb*cosb - sinb*sinb)/4. - (M12_2/tanb + M11_2)/2.;
7308 // Imm12_2_GTHDM = 0.5*(cosb*sinb*Imlambda5 + cosb*cosb*Imlambda6 + sinb*sinb*Imlambda7)*vev*vev;
7309 // lambda1_GTHDM = (M11_2 + tanb*tanb*(M22_2-M2_GTHDM) - 2.0*tanb*M12_2)/(vev*vev) + tanb*(tanb*tanb*Relambda7 - 3.0*Relambda6)/2.0;
7310 // lambda2_GTHDM = (M11_2 + (M22_2-M2_GTHDM)/(tanb*tanb) + 2.0*M12_2/tanb)/(vev*vev) + (0.5*Relambda6/(tanb*tanb) - 1.5*Relambda7)/tanb;
7311 // lambda3_GTHDM = (M11_2 - M22_2 - M2_GTHDM + (1.0/tanb - tanb)*M12_2 + 2.0*mHp2)/(vev*vev) - (Relambda6/tanb + tanb*Relambda7)/2.0;
7312 // lambda4_GTHDM = (M2_GTHDM + M33_2 - 2.0*mHp2)/(vev*vev) - 0.5*(Relambda6/tanb + tanb*Relambda7);
7313 // Relambda5_GTHDM = (M2_GTHDM - M33_2)/(vev*vev) - 0.5*(Relambda6/tanb + tanb*Relambda7);
7314 //
7315 
7316 
7317  Mu_GTHDM.assign(0,0, myGTHDM->getQuarks(QCD::UP).getMass());
7318  Mu_GTHDM.assign(1,1, myGTHDM->getQuarks(QCD::CHARM).getMass());
7319  Mu_GTHDM.assign(2,2, myGTHDM->getQuarks(QCD::TOP).getMass());
7320 
7321  Md_GTHDM.assign(0,0, myGTHDM->getQuarks(QCD::DOWN).getMass());
7322  Md_GTHDM.assign(1,1, myGTHDM->getQuarks(QCD::STRANGE).getMass());
7323  Md_GTHDM.assign(2,2, myGTHDM->getQuarks(QCD::BOTTOM).getMass());
7324 
7328 
7329  if(myGTHDM->getATHDMflag() == true)
7330  {
7334 
7335  Nu_GTHDM.assign(0,0, sigmau_ATHDM*Mu_GTHDM(0,0));
7336  Nu_GTHDM.assign(1,1, sigmau_ATHDM*Mu_GTHDM(1,1));
7337  Nu_GTHDM.assign(2,2, sigmau_ATHDM*Mu_GTHDM(2,2));
7338 
7339  Nd_GTHDM.assign(0,0, sigmad_ATHDM*Mu_GTHDM(0,0));
7340  Nd_GTHDM.assign(1,1, sigmad_ATHDM*Md_GTHDM(1,1));
7341  Nd_GTHDM.assign(2,2, sigmad_ATHDM*Mu_GTHDM(2,2));
7342 
7343  Nl_GTHDM.assign(0,0, sigmal_ATHDM*Ml_GTHDM(0,0));
7344  Nl_GTHDM.assign(1,1, sigmal_ATHDM*Ml_GTHDM(1,1));
7345  Nl_GTHDM.assign(2,2, sigmal_ATHDM*Ml_GTHDM(2,2));
7346  }
7347  else
7348  {
7349  Nu_GTHDM.assign(0,0, myGTHDM->getNu_11());
7350  Nu_GTHDM.assign(0,1, myGTHDM->getNu_12());
7351  Nu_GTHDM.assign(0,2, myGTHDM->getNu_13());
7352  Nu_GTHDM.assign(1,0, myGTHDM->getNu_21());
7353  Nu_GTHDM.assign(1,1, myGTHDM->getNu_22());
7354  Nu_GTHDM.assign(1,2, myGTHDM->getNu_23());
7355  Nu_GTHDM.assign(2,0, myGTHDM->getNu_31());
7356  Nu_GTHDM.assign(2,1, myGTHDM->getNu_32());
7357  Nu_GTHDM.assign(2,2, myGTHDM->getNu_33());
7358 
7359  Nd_GTHDM.assign(0,0, myGTHDM->getNd_11());
7360  Nd_GTHDM.assign(0,1, myGTHDM->getNd_12());
7361  Nd_GTHDM.assign(0,2, myGTHDM->getNd_13());
7362  Nd_GTHDM.assign(1,0, myGTHDM->getNd_21());
7363  Nd_GTHDM.assign(1,1, myGTHDM->getNd_22());
7364  Nd_GTHDM.assign(1,2, myGTHDM->getNd_23());
7365  Nd_GTHDM.assign(2,0, myGTHDM->getNd_31());
7366  Nd_GTHDM.assign(2,1, myGTHDM->getNd_32());
7367  Nd_GTHDM.assign(2,2, myGTHDM->getNd_33());
7368 
7369  Nl_GTHDM.assign(0,0, myGTHDM->getNl_11());
7370  Nl_GTHDM.assign(0,1, myGTHDM->getNl_12());
7371  Nl_GTHDM.assign(0,2, myGTHDM->getNl_13());
7372  Nl_GTHDM.assign(1,0, myGTHDM->getNl_21());
7373  Nl_GTHDM.assign(1,1, myGTHDM->getNl_22());
7374  Nl_GTHDM.assign(1,2, myGTHDM->getNl_23());
7375  Nl_GTHDM.assign(2,0, myGTHDM->getNl_31());
7376  Nl_GTHDM.assign(2,1, myGTHDM->getNl_32());
7377  Nl_GTHDM.assign(2,2, myGTHDM->getNl_33());
7378  }
7379 
7380  //Definition of Yukawa matrices
7387 
7388  /*up, down and leptonic couplings */
7389  su = myGTHDM->getNu_11();
7390  sd = myGTHDM->getNd_11();
7391  sl = myGTHDM->getNl_11();
7392 
7393 
7394 
7395  //If to always set 1 as the SM Higgs and 3 as the heaviest
7396  /*This loop is different as the previous. Before it was ordered by mass. Now we
7397  want 1 as the SM Higgs and 3 as the heaviest*/
7398  /* if(mH1sq == mHl*mHl)
7399  {
7400  m1_2 = mH1sq;
7401 
7402  R11 = R11_GTHDM;
7403  R12 = R12_GTHDM;
7404  R13 = R13_GTHDM;
7405 
7406  if(mH2sq<mH3sq)
7407  {
7408  m2_2 = mH2sq;
7409  m3_2 = mH3sq;
7410  R21 = R21_GTHDM;
7411  R22 = R22_GTHDM;
7412  R23 = R23_GTHDM;
7413  R31 = R31_GTHDM;
7414  R32 = R32_GTHDM;
7415  R33 = R33_GTHDM;
7416  }
7417  else if(mH3sq<mH2sq)
7418  {
7419  m2_2 = mH3sq;
7420  m3_2 = mH2sq;
7421  R21 = R31_GTHDM;
7422  R22 = R32_GTHDM;
7423  R23 = R33_GTHDM;
7424  R31 = R21_GTHDM;
7425  R32 = R22_GTHDM;
7426  R33 = R23_GTHDM;
7427  }
7428  }
7429  else if(mH2sq == mHl*mHl )
7430  {
7431  m1_2 = mH2sq;
7432  R11 = R21_GTHDM;
7433  R12 = R22_GTHDM;
7434  R13 = R23_GTHDM;
7435 
7436  if(mH1sq<mH3sq)
7437  {
7438  m2_2 = mH1sq;
7439  m3_2 = mH3sq;
7440  R21 = R11_GTHDM;
7441  R22 = R12_GTHDM;
7442  R23 = R13_GTHDM;
7443  R31 = R31_GTHDM;
7444  R32 = R32_GTHDM;
7445  R33 = R33_GTHDM;
7446 
7447  }
7448  else if(mH3sq<mH1sq)
7449  {
7450  m2_2 = mH3sq;
7451  m3_2 = mH1sq;
7452  R21 = R31_GTHDM;
7453  R22 = R32_GTHDM;
7454  R23 = R33_GTHDM;
7455  R31 = R11_GTHDM;
7456  R32 = R12_GTHDM;
7457  R33 = R13_GTHDM;
7458  }
7459 
7460  }
7461  else if(mH3sq == mHl*mHl )
7462  {
7463  m1_2 = mH3sq;
7464 
7465  R11 = R31_GTHDM;
7466  R12 = R32_GTHDM;
7467  R13 = R33_GTHDM;
7468 
7469  if(mH1sq<mH2sq)
7470  {
7471  m2_2 = mH1sq;
7472  m3_2 = mH2sq;
7473  R21 = R11_GTHDM;
7474  R22 = R12_GTHDM;
7475  R23 = R13_GTHDM;
7476  R31 = R21_GTHDM;
7477  R32 = R22_GTHDM;
7478  R33 = R23_GTHDM;
7479 
7480  }
7481  else if(mH2sq<mH1sq)
7482  {
7483  m2_2 = mH2sq;
7484  m3_2 = mH1sq;
7485  R21 = R21_GTHDM;
7486  R22 = R22_GTHDM;
7487  R23 = R23_GTHDM;
7488  R31 = R11_GTHDM;
7489  R32 = R12_GTHDM;
7490  R33 = R13_GTHDM;
7491  }
7492 
7493  }
7494 
7495  if (m1_2 < 0 || m2_2 < 0 || m3_2 < 0)
7496  return std::numeric_limits<double>::quiet_NaN();
7497 
7498  */
7499 
7500 
7501 
7502  m1_2=mH1sq;
7503 
7504 
7505  R11 = R11_GTHDM;
7506  R12 = R12_GTHDM;
7507  R13 = R13_GTHDM;
7508 
7509  if(mH2sq<=mH3sq)
7510  {
7511  m2_2 = mH2sq;
7512  m3_2 = mH3sq;
7513  R21 = R21_GTHDM;
7514  R22 = R22_GTHDM;
7515  R23 = R23_GTHDM;
7516  R31 = R31_GTHDM;
7517  R32 = R32_GTHDM;
7518  R33 = R33_GTHDM;
7519  }
7520  else
7521  {
7522  m2_2 = mH3sq;
7523  m3_2 = mH2sq;
7524  R21 = R31_GTHDM;
7525  R22 = R32_GTHDM;
7526  R23 = R33_GTHDM;
7527  R31 = R21_GTHDM;
7528  R32 = R22_GTHDM;
7529  R33 = R23_GTHDM;
7530  }
7531 
7532  if (m1_2 < 0 || m2_2 < 0 || m3_2 < 0)
7533  return std::numeric_limits<double>::quiet_NaN();
7534 
7535 
7536 // double m1 = sqrt(m1_2);
7537 // double m2 = sqrt(m2_2);
7538 // double m3 = sqrt(m3_2);
7539 // double mHp = sqrt(mHp2);
7540 
7541 // std::cout<<"mH1sq = "<<mH1sq<<std::endl;
7542 // std::cout<<"mH2sq = "<<mH2sq<<std::endl;
7543 // std::cout<<"mH3sq = "<<mH3sq<<std::endl;
7544 // std::cout<<"M11_2 = "<<M11_2<<std::endl;
7545 // std::cout<<"M12_2 = "<<M12_2<<std::endl;
7546 // std::cout<<"M22_2 = "<<M22_2<<std::endl;
7547 // std::cout<<"M33_2 = "<<M33_2<<std::endl;
7548 // std::cout<<"m11_2_GTHDM = "<<m11_2_GTHDM<<std::endl;
7549 // std::cout<<"m22_2_GTHDM = "<<m22_2_GTHDM<<std::endl;
7550 // std::cout<<"Imm12_2_GTHDM = "<<Imm12_2_GTHDM<<std::endl;
7551 // std::cout<<"lambda1_GTHDM = "<<lambda1_GTHDM<<std::endl;
7552 // std::cout<<"lambda2_GTHDM = "<<lambda2_GTHDM<<std::endl;
7553 // std::cout<<"lambda3_GTHDM = "<<lambda3_GTHDM<<std::endl;
7554 // std::cout<<"lambda4_GTHDM = "<<lambda4_GTHDM<<std::endl;
7555 // std::cout<<"Relambda5_GTHDM = "<<Relambda5_GTHDM<<std::endl;
7556 
7558  Ale=myGTHDM->getAle();
7559  Als=myGTHDM->getAlsMz();
7560 // Mt=myTHDM->getQuarks(QCD::TOP).getMass();
7561 // Mb=myTHDM->getQuarks(QCD::BOTTOM).getMass();
7562 // Mtau=myTHDM->getLeptons(StandardModel::TAU).getMass();
7563 // Mc=myTHDM->getQuarks(QCD::CHARM).getMass();
7564 // Ms=myTHDM->getQuarks(QCD::STRANGE).getMass();
7565 // Mmu=myTHDM->getLeptons(StandardModel::MU).getMass();
7566 // Mu=myTHDM->getQuarks(QCD::UP).getMass();
7567 // Md=myTHDM->getQuarks(QCD::DOWN).getMass();
7568 // Me=myTHDM->getLeptons(StandardModel::ELECTRON).getMass();
7569  MZ=myGTHDM->getMz();
7570 // modelflag=myTHDM->getModelTypeflag();
7571 // WFRflag=myTHDM->getWFRflag();
7572 
7579 
7580  return mH1sq;
7581 }
gslpp::complex getNu_21() const
Definition: GeneralTHDM.h:325
double getmHp2() const
Definition: GeneralTHDM.h:134
gslpp::complex getNd_32() const
Definition: GeneralTHDM.h:442
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
Definition: QCD.h:822
Element (1,1) of the ortogonal matrix determining the mass e/states.
gslpp::complex sigmal_ATHDM
gslpp::complex getNu_11() const
Definition: GeneralTHDM.h:298
double getQ_GTHDM() const
Definition: GeneralTHDM.h:540
bool getATHDMflag() const
Definition: GeneralTHDM.h:564
gslpp::complex getNu_22() const
Definition: GeneralTHDM.h:334
An observable class for the quartic Higgs potential coupling .
double getcosalpha3() const
Definition: GeneralTHDM.h:240
gslpp::matrix< gslpp::complex > Md_GTHDM
gslpp::matrix< gslpp::complex > Mu_GTHDM
gslpp::complex getNu_32() const
Definition: GeneralTHDM.h:361
gslpp::complex getNd_23() const
Definition: GeneralTHDM.h:424
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
Element (3,1) of the ortogonal matrix determining the mass e/states.
gslpp::matrix< gslpp::complex > Nl_GTHDM
double getmH3sq() const
Definition: GeneralTHDM.h:161
gslpp::matrix< gslpp::complex > Nu_GTHDM
gslpp::complex getNl_31() const
Definition: GeneralTHDM.h:514
gslpp::complex getNu_31() const
Definition: GeneralTHDM.h:352
Element (2,3) of the ortogonal matrix determining the mass e/states.
gslpp::complex getNl_21() const
Definition: GeneralTHDM.h:487
double getRelambda5() const
Definition: GeneralTHDM.h:264
gslpp::matrix< gslpp::complex > Yd1_GTHDM
double getsinalpha1() const
Definition: GeneralTHDM.h:185
gslpp::complex getNl_32() const
Definition: GeneralTHDM.h:523
gslpp::complex sd
double getAle() const
A get method to retrieve the fine-structure constant .
gslpp::complex getNl_12() const
Definition: GeneralTHDM.h:469
double getRelambda6() const
Definition: GeneralTHDM.h:283
gslpp::complex sl
Definition: QCD.h:615
gslpp::complex getNl_13() const
Definition: GeneralTHDM.h:478
gslpp::matrix< gslpp::complex > Yu2_GTHDM
gslpp::complex sigmad_ATHDM
gslpp::complex getNd_13() const
Definition: GeneralTHDM.h:397
gslpp::complex sigmau_ATHDM
gslpp::matrix< gslpp::complex > Yu1_GTHDM
Definition: QCD.h:619
gslpp::complex getNu_12() const
Definition: GeneralTHDM.h:307
double getAlsMz() const
A get method to access the value of .
gslpp::matrix< gslpp::complex > Yl1_GTHDM
double getMz() const
A get method to access the mass of the boson .
double getmH2sq() const
Definition: GeneralTHDM.h:151
gslpp::complex getNu_23() const
Definition: GeneralTHDM.h:343
Definition: QCD.h:607
gslpp::matrix< gslpp::complex > Nd_GTHDM
double getcosalpha2() const
Definition: GeneralTHDM.h:204
gslpp::complex getNd_11() const
Definition: GeneralTHDM.h:379
gslpp::matrix< gslpp::complex > Yl2_GTHDM
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
const GeneralTHDM * myGTHDM
Definition: QCD.h:616
gslpp::complex getNd_31() const
Definition: GeneralTHDM.h:433
double gettanb() const
Definition: GeneralTHDM.h:113
gslpp::complex getNl_22() const
Definition: GeneralTHDM.h:496
gslpp::complex getNu_13() const
Definition: GeneralTHDM.h:316
double getsinalpha2() const
Definition: GeneralTHDM.h:216
Element (2,2) of the ortogonal matrix determining the mass e/states.
gslpp::complex getNd_22() const
Definition: GeneralTHDM.h:415
gslpp::complex getNl_11() const
Definition: GeneralTHDM.h:460
double getsinb() const
Definition: GeneralTHDM.h:120
gslpp::complex su
An observable class for the quartic Higgs potential coupling .
double getcosalpha1() const
Definition: GeneralTHDM.h:178
gslpp::complex getNl_23() const
Definition: GeneralTHDM.h:505
virtual double v() const
The value of at any scale with the number of flavours and full EW corrections. ...
Element (1,3) of the ortogonal matrix determining the mass e/states.
gslpp::complex getNl_33() const
Definition: GeneralTHDM.h:532
gslpp::matrix< gslpp::complex > Ml_GTHDM
double getsinalpha3() const
Definition: GeneralTHDM.h:252
gslpp::complex getNd_12() const
Definition: GeneralTHDM.h:388
Element (3,3) of the ortogonal matrix determining the mass e/states.
gslpp::complex getNd_33() const
Definition: GeneralTHDM.h:451
Element (1,2) of the ortogonal matrix determining the mass e/states.
Definition: QCD.h:605
double getRelambda7() const
Definition: GeneralTHDM.h:290
An observable class for the quartic Higgs potential coupling .
double mH1sq
Cross section times branching ratio for the process at the LHC with 8 TeV.
double getcosb() const
Definition: GeneralTHDM.h:127
An observable class for the quartic Higgs potential coupling .
double getImlambda5() const
Definition: GeneralTHDM.h:271
Element (3,2) of the ortogonal matrix determining the mass e/states.
virtual double getMHl() const
A get method to retrieve the Higgs mass .
gslpp::matrix< gslpp::complex > Yd2_GTHDM
gslpp::complex getNd_21() const
Definition: GeneralTHDM.h:406
gslpp::complex getNu_33() const
Definition: GeneralTHDM.h:370
complex sqrt(const complex &z)

Member Data Documentation

◆ A_A_D_cache

gslpp::complex GeneralTHDMcache::A_A_D_cache[6][CacheSize]
mutableprivate

Definition at line 2757 of file GeneralTHDMcache.h.

◆ A_A_L_cache

gslpp::complex GeneralTHDMcache::A_A_L_cache[6][CacheSize]
mutableprivate

Definition at line 2760 of file GeneralTHDMcache.h.

◆ A_A_U_cache

gslpp::complex GeneralTHDMcache::A_A_U_cache[6][CacheSize]
mutableprivate

Definition at line 2754 of file GeneralTHDMcache.h.

◆ A_h_D_cache

gslpp::complex GeneralTHDMcache::A_h_D_cache[7][CacheSize]
mutableprivate

Definition at line 2755 of file GeneralTHDMcache.h.

◆ A_H_Hp_cache

gslpp::complex GeneralTHDMcache::A_H_Hp_cache[5][CacheSize]
mutableprivate

Definition at line 2762 of file GeneralTHDMcache.h.

◆ A_h_L_cache

gslpp::complex GeneralTHDMcache::A_h_L_cache[7][CacheSize]
mutableprivate

Definition at line 2758 of file GeneralTHDMcache.h.

◆ A_h_U_cache

gslpp::complex GeneralTHDMcache::A_h_U_cache[7][CacheSize]
mutableprivate

Definition at line 2752 of file GeneralTHDMcache.h.

◆ A_H_W_cache

gslpp::complex GeneralTHDMcache::A_H_W_cache[5][CacheSize]
mutableprivate

Definition at line 2761 of file GeneralTHDMcache.h.

◆ A_HH_D_cache

gslpp::complex GeneralTHDMcache::A_HH_D_cache[6][CacheSize]
mutableprivate

Definition at line 2756 of file GeneralTHDMcache.h.

◆ A_HH_L_cache

gslpp::complex GeneralTHDMcache::A_HH_L_cache[6][CacheSize]
mutableprivate

Definition at line 2759 of file GeneralTHDMcache.h.

◆ A_HH_U_cache

gslpp::complex GeneralTHDMcache::A_HH_U_cache[6][CacheSize]
mutableprivate

Definition at line 2753 of file GeneralTHDMcache.h.

◆ Ale

double GeneralTHDMcache::Ale
private

Definition at line 2478 of file GeneralTHDMcache.h.

◆ Als

double GeneralTHDMcache::Als
private

Definition at line 2479 of file GeneralTHDMcache.h.

◆ arraybsgamma

gslpp::matrix<double> GeneralTHDMcache::arraybsgamma

\(b\to s \gamma\) table, depending on logtb and the logarithm of the charged Higgs mass.

Definition at line 241 of file GeneralTHDMcache.h.

◆ ATLAS13_bb_phi3_phi2Z_bbZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_bb_phi3_phi2Z_bbZ

Definition at line 208 of file GeneralTHDMcache.h.

◆ ATLAS13_bb_phi_phi1Z_bbZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_bb_phi_phi1Z_bbZ

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_bb_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_bb_phi_tautau

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_bb_phi_tt

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_bb_phi_tt

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi3_phi2Z_bbZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi3_phi2Z_bbZ

Definition at line 208 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_phi1phi1_gagaWW

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_phi1phi1_gagaWW

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_phi1Z_bbZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_phi1Z_bbZ

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_tautau

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_WW_enumunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_WW_enumunu

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_WW_lnuqq

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_WW_lnuqq

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_Zga_llga

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_Zga_llga

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_Zga_qqga

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_Zga_qqga

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_ZZ_llllnunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_ZZ_llllnunu

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_gg_phi_ZZ_qqllnunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_gg_phi_ZZ_qqllnunu

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_Hpm_taunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_Hpm_taunu

ATLAS observed \(95\%\) upper cross section limits at 13 TeV, depending on the charged Higgs mass.

Definition at line 231 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_Hpm_tb

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_Hpm_tb

Definition at line 231 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_phi_gaga

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_phi_gaga

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_phi_phi1phi1_bbbb

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_phi_phi1phi1_bbbb

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_phi_phi1phi1_bbgaga

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_phi_phi1phi1_bbgaga

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_phi_phi1phi1_bbtautau

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_phi_phi1phi1_bbtautau

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_phi_phi1phi1_bbWW

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_phi_phi1phi1_bbWW

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_pp_phi_VV_qqqq

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_pp_phi_VV_qqqq

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_tt_phi_tt

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_tt_phi_tt

ATLAS observed \(95\%\) upper cross section limits at 13 TeV, depending on the Higgs mass.

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_VV_phi_WW_enumunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_VV_phi_WW_enumunu

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_VV_phi_WW_lnuqq

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_VV_phi_WW_lnuqq

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_VV_phi_ZZ_llllnunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_VV_phi_ZZ_llllnunu

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS13_VV_phi_ZZ_qqllnunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS13_VV_phi_ZZ_qqllnunu

Definition at line 202 of file GeneralTHDMcache.h.

◆ ATLAS8_bb_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_bb_phi_tautau

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_gg_phi_gaga

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_gg_phi_gaga

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_gg_phi_phi1phi1

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_gg_phi_phi1phi1

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_gg_phi_phi1Z_bbZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_gg_phi_phi1Z_bbZ

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_gg_phi_phi1Z_tautauZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_gg_phi_phi1Z_tautauZ

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_gg_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_gg_phi_tautau

ATLAS observed \(95\%\) upper cross section limits at 8 TeV, depending on the Higgs mass.

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_gg_phi_WW

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_gg_phi_WW

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_gg_phi_ZZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_gg_phi_ZZ

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_pp_Hpm_taunu

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_pp_Hpm_taunu

ATLAS observed \(95\%\) upper cross section limits at 8 TeV, depending on the charged Higgs mass.

Definition at line 221 of file GeneralTHDMcache.h.

◆ ATLAS8_pp_Hpm_tb

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_pp_Hpm_tb

Definition at line 221 of file GeneralTHDMcache.h.

◆ ATLAS8_pp_phi_Zga_llga

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_pp_phi_Zga_llga

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_VV_phi_WW

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_VV_phi_WW

Definition at line 182 of file GeneralTHDMcache.h.

◆ ATLAS8_VV_phi_ZZ

gslpp::matrix<double> GeneralTHDMcache::ATLAS8_VV_phi_ZZ

Definition at line 182 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_mA2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mA2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2571 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_mHh2_mA2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHh2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2572 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_mHh2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHh2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2573 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_mHl2_mA2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHl2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2574 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_mHl2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHl2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2575 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_mHp2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_mHp2_mHp2_cache[3][CacheSize]
mutableprivate

Definition at line 2576 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_MW2_mHh2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MW2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2577 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_MW2_mHl2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MW2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2578 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_MZ2_mHh2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MZ2_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2579 of file GeneralTHDMcache.h.

◆ B00_MZ2_0_MZ2_mHl2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_0_MZ2_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2580 of file GeneralTHDMcache.h.

◆ B00_MZ2_MW2_mA2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mA2_mHp2_cache[5][CacheSize]
mutableprivate

Definition at line 2581 of file GeneralTHDMcache.h.

◆ B00_MZ2_MW2_mHh2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mHh2_mHp2_cache[5][CacheSize]
mutableprivate

Definition at line 2582 of file GeneralTHDMcache.h.

◆ B00_MZ2_MW2_mHl2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mHl2_mHp2_cache[5][CacheSize]
mutableprivate

Definition at line 2583 of file GeneralTHDMcache.h.

◆ B00_MZ2_MW2_mHp2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_mHp2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2584 of file GeneralTHDMcache.h.

◆ B00_MZ2_MW2_MW2_mHh2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_MW2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2585 of file GeneralTHDMcache.h.

◆ B00_MZ2_MW2_MW2_mHl2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MW2_MW2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2586 of file GeneralTHDMcache.h.

◆ B00_MZ2_MZ2_mHh2_mA2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_mHh2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2587 of file GeneralTHDMcache.h.

◆ B00_MZ2_MZ2_mHl2_mA2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_mHl2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2588 of file GeneralTHDMcache.h.

◆ B00_MZ2_MZ2_mHp2_mHp2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_mHp2_mHp2_cache[3][CacheSize]
mutableprivate

Definition at line 2589 of file GeneralTHDMcache.h.

◆ B00_MZ2_MZ2_MZ2_mHh2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2590 of file GeneralTHDMcache.h.

◆ B00_MZ2_MZ2_MZ2_mHl2_cache

gslpp::complex GeneralTHDMcache::B00_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2591 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_0_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_0_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2507 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_0_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_0_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2506 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_mA2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mA2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2511 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_mA2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mA2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2510 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_mHp2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mHp2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2509 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_mHp2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_mHp2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2508 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_MW2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MW2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2497 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_MW2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MW2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2498 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_MZ2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MZ2_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2499 of file GeneralTHDMcache.h.

◆ B0_MZ2_0_MZ2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_0_MZ2_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2500 of file GeneralTHDMcache.h.

◆ B0_MZ2_mA2_0_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_0_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2533 of file GeneralTHDMcache.h.

◆ B0_MZ2_mA2_0_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_0_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2532 of file GeneralTHDMcache.h.

◆ B0_MZ2_mA2_mA2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_mA2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2535 of file GeneralTHDMcache.h.

◆ B0_MZ2_mA2_mA2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mA2_mA2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2534 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_0_0_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_0_0_cache[3][CacheSize]
mutableprivate

Definition at line 2520 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_0_mA2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_0_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2522 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_0_mHp2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_0_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2521 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_mA2_mA2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mA2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2527 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_mHh2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHh2_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2525 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_mHh2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHh2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2524 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_mHl2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHl2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2523 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHh2_mHp2_mHp2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHh2_mHp2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2526 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_0_0_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_0_0_cache[3][CacheSize]
mutableprivate

Definition at line 2512 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_0_mA2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_0_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2514 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_0_mHp2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_0_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2513 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_mA2_mA2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mA2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2519 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_mHh2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHh2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2517 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_mHh2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHh2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2516 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_mHl2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHl2_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2515 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHl2_mHp2_mHp2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHl2_mHp2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2518 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHp2_0_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_0_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2529 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHp2_0_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_0_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2528 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHp2_mHp2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_mHp2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2531 of file GeneralTHDMcache.h.

◆ B0_MZ2_mHp2_mHp2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_mHp2_mHp2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2530 of file GeneralTHDMcache.h.

◆ B0_MZ2_MW2_MW2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_MW2_MW2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2501 of file GeneralTHDMcache.h.

◆ B0_MZ2_MW2_MW2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_MW2_MW2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2502 of file GeneralTHDMcache.h.

◆ B0_MZ2_MZ2_MZ2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_MZ2_MZ2_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2503 of file GeneralTHDMcache.h.

◆ B0_MZ2_MZ2_MZ2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0_MZ2_MZ2_MZ2_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2504 of file GeneralTHDMcache.h.

◆ B0p_MZ2_0_0_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_0_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2538 of file GeneralTHDMcache.h.

◆ B0p_MZ2_0_0_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_0_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2537 of file GeneralTHDMcache.h.

◆ B0p_MZ2_0_mA2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mA2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2543 of file GeneralTHDMcache.h.

◆ B0p_MZ2_0_mA2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mA2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2542 of file GeneralTHDMcache.h.

◆ B0p_MZ2_0_mHp2_mA2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mHp2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2541 of file GeneralTHDMcache.h.

◆ B0p_MZ2_0_mHp2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mHp2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2540 of file GeneralTHDMcache.h.

◆ B0p_MZ2_0_mHp2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_0_mHp2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2539 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mA2_0_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_0_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2566 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mA2_0_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_0_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2565 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mA2_0_mHp2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_0_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2567 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mA2_mA2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_mA2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2569 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mA2_mA2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mA2_mA2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2568 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_0_0_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_0_0_cache[3][CacheSize]
mutableprivate

Definition at line 2552 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_0_mA2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_0_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2554 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_0_mHp2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_0_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2553 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_mA2_mA2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mA2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2559 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_mHh2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHh2_mHh2_cache[3][CacheSize]
mutableprivate

Definition at line 2557 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_mHh2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHh2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2556 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_mHl2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHl2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2555 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHh2_mHp2_mHp2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHh2_mHp2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2558 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_0_0_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_0_0_cache[3][CacheSize]
mutableprivate

Definition at line 2544 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_0_mA2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_0_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2546 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_0_mHp2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_0_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2545 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_mA2_mA2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mA2_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2551 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_mHh2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHh2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2549 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_mHh2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHh2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2548 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_mHl2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHl2_mHl2_cache[3][CacheSize]
mutableprivate

Definition at line 2547 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHl2_mHp2_mHp2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHl2_mHp2_mHp2_cache[4][CacheSize]
mutableprivate

Definition at line 2550 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHp2_0_mA2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_0_mA2_cache[4][CacheSize]
mutableprivate

Definition at line 2562 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHp2_0_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_0_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2561 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHp2_0_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_0_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2560 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHp2_mHp2_mHh2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_mHp2_mHh2_cache[4][CacheSize]
mutableprivate

Definition at line 2564 of file GeneralTHDMcache.h.

◆ B0p_MZ2_mHp2_mHp2_mHl2_cache

gslpp::complex GeneralTHDMcache::B0p_MZ2_mHp2_mHp2_mHl2_cache[4][CacheSize]
mutableprivate

Definition at line 2563 of file GeneralTHDMcache.h.

◆ bb_phi2_bb_TH13

double GeneralTHDMcache::bb_phi2_bb_TH13

Cross section times branching ratio for the process \(b\bar b\to phi2\to b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to b\bar b)\)

Definition at line 1063 of file GeneralTHDMcache.h.

◆ bb_phi2_bb_TH8

double GeneralTHDMcache::bb_phi2_bb_TH8

Cross section times branching ratio for the process \(b\bar b\to phi2\to b\bar b\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to b\bar b)\)

Definition at line 1027 of file GeneralTHDMcache.h.

◆ bb_phi2_phi1Z_bbZ_TH13

double GeneralTHDMcache::bb_phi2_phi1Z_bbZ_TH13

Cross section times branching ratio for the process \(bb\to phi2\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{bb\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to b\bar bZ)\)

Definition at line 1766 of file GeneralTHDMcache.h.

◆ bb_phi2_tautau_TH13

double GeneralTHDMcache::bb_phi2_tautau_TH13

Cross section times branching ratio for the process \(b\bar b\to phi2\to \tau\tau\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \tau\tau)\)

Definition at line 1111 of file GeneralTHDMcache.h.

◆ bb_phi2_tautau_TH8

double GeneralTHDMcache::bb_phi2_tautau_TH8

Cross section times branching ratio for the process \(b\bar b\to phi_2\to \tau\tau\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi_2}\cdot BR^{\text{GTHDM}}(phi_2\to \tau\tau)\)

Definition at line 1087 of file GeneralTHDMcache.h.

◆ bb_phi2_tt_TH13

double GeneralTHDMcache::bb_phi2_tt_TH13

Cross section times branching ratio for the process \(b\bar b\to phi2\to t\bar t\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)\)

Definition at line 1015 of file GeneralTHDMcache.h.

◆ bb_phi3_bb_TH13

double GeneralTHDMcache::bb_phi3_bb_TH13

Cross section times branching ratio for the process \(b\bar b\to phi3\to b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to b\bar b)\)

Definition at line 1069 of file GeneralTHDMcache.h.

◆ bb_phi3_bb_TH8

double GeneralTHDMcache::bb_phi3_bb_TH8

Cross section times branching ratio for the process \(b\bar b\to phi3\to b\bar b\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to b\bar b)\)

Definition at line 1033 of file GeneralTHDMcache.h.

◆ bb_phi3_phi1Z_bbZ_TH13

double GeneralTHDMcache::bb_phi3_phi1Z_bbZ_TH13

Cross section times branching ratio for the process \(bb\to phi3\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{bb\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1Z\to b\bar bZ)\)

Definition at line 1772 of file GeneralTHDMcache.h.

◆ bb_phi3_phi2Z_bbZ_TH13

double GeneralTHDMcache::bb_phi3_phi2Z_bbZ_TH13

Cross section times branching ratio for the process \(bb\to phi3\to phi2 Z\to b\bar b Z\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{bb\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2 Z\to b\bar b Z)\)

Definition at line 1796 of file GeneralTHDMcache.h.

◆ bb_phi3_tautau_TH13

double GeneralTHDMcache::bb_phi3_tautau_TH13

Cross section times branching ratio for the process \(b\bar b\to phi3\to \tau\tau\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to \tau\tau)\)

Definition at line 1117 of file GeneralTHDMcache.h.

◆ bb_phi3_tautau_TH8

double GeneralTHDMcache::bb_phi3_tautau_TH8

Cross section times branching ratio for the process \(b\bar b\to phi_3\to \tau\tau\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi_3}\cdot BR^{\text{GTHDM}}(phi_3\to \tau\tau)\)

Definition at line 1093 of file GeneralTHDMcache.h.

◆ bb_phi3_tt_TH13

double GeneralTHDMcache::bb_phi3_tt_TH13

Cross section times branching ratio for the process \(b\bar b\to phi3\to t\bar t\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to t\bar t)\)

Definition at line 1021 of file GeneralTHDMcache.h.

◆ beta_h_b

double GeneralTHDMcache::beta_h_b

beta function evaluated at Mb and m1_2

Returns
\(beta(Mb, m1_2)\)

Definition at line 862 of file GeneralTHDMcache.h.

◆ beta_h_c

double GeneralTHDMcache::beta_h_c

beta function evaluated at Mc and m1_2

Returns
\(beta(Mc, m1_2)\)

Definition at line 874 of file GeneralTHDMcache.h.

◆ beta_h_mu

double GeneralTHDMcache::beta_h_mu

beta function evaluated at Mmu and m1_2

Returns
\(beta(Mmu, m1_2)\)

Definition at line 880 of file GeneralTHDMcache.h.

◆ beta_h_t

double GeneralTHDMcache::beta_h_t

beta function evaluated at Mt and m1_2

Returns
\(beta(Mt, m1_2)\)

Definition at line 856 of file GeneralTHDMcache.h.

◆ beta_h_tau

double GeneralTHDMcache::beta_h_tau

beta function evaluated at Mtau and m1_2

Returns
\(beta(Mb, m1_2)\)

Definition at line 868 of file GeneralTHDMcache.h.

◆ br_bb

gslpp::matrix<double> GeneralTHDMcache::br_bb

Definition at line 112 of file GeneralTHDMcache.h.

◆ br_cc

gslpp::matrix<double> GeneralTHDMcache::br_cc

Definition at line 112 of file GeneralTHDMcache.h.

◆ Br_Hptotaunu

double GeneralTHDMcache::Br_Hptotaunu

Definition at line 995 of file GeneralTHDMcache.h.

◆ Br_Hptotb

double GeneralTHDMcache::Br_Hptotb

Definition at line 996 of file GeneralTHDMcache.h.

◆ br_mumu

gslpp::matrix<double> GeneralTHDMcache::br_mumu

Definition at line 112 of file GeneralTHDMcache.h.

◆ Br_phi2tobb

double GeneralTHDMcache::Br_phi2tobb

Definition at line 2122 of file GeneralTHDMcache.h.

◆ Br_phi2togaga

double GeneralTHDMcache::Br_phi2togaga

Definition at line 2117 of file GeneralTHDMcache.h.

◆ Br_phi2toHpHm

double GeneralTHDMcache::Br_phi2toHpHm

Definition at line 2124 of file GeneralTHDMcache.h.

◆ Br_phi2toHpW

double GeneralTHDMcache::Br_phi2toHpW

Definition at line 2126 of file GeneralTHDMcache.h.

◆ Br_phi2tophi1phi1

double GeneralTHDMcache::Br_phi2tophi1phi1

Definition at line 2123 of file GeneralTHDMcache.h.

◆ Br_phi2tophi1Z

double GeneralTHDMcache::Br_phi2tophi1Z

Definition at line 2125 of file GeneralTHDMcache.h.

◆ Br_phi2totautau

double GeneralTHDMcache::Br_phi2totautau

Definition at line 2116 of file GeneralTHDMcache.h.

◆ Br_phi2tott

double GeneralTHDMcache::Br_phi2tott

Definition at line 2121 of file GeneralTHDMcache.h.

◆ Br_phi2toWW

double GeneralTHDMcache::Br_phi2toWW

Definition at line 2120 of file GeneralTHDMcache.h.

◆ Br_phi2toZga

double GeneralTHDMcache::Br_phi2toZga

Definition at line 2118 of file GeneralTHDMcache.h.

◆ Br_phi2toZZ

double GeneralTHDMcache::Br_phi2toZZ

Definition at line 2119 of file GeneralTHDMcache.h.

◆ Br_phi3tobb

double GeneralTHDMcache::Br_phi3tobb

Definition at line 983 of file GeneralTHDMcache.h.

◆ Br_phi3togaga

double GeneralTHDMcache::Br_phi3togaga

Definition at line 978 of file GeneralTHDMcache.h.

◆ Br_phi3toHpHm

double GeneralTHDMcache::Br_phi3toHpHm

Definition at line 987 of file GeneralTHDMcache.h.

◆ Br_phi3toHpW

double GeneralTHDMcache::Br_phi3toHpW

Definition at line 990 of file GeneralTHDMcache.h.

◆ Br_phi3tophi1phi1

double GeneralTHDMcache::Br_phi3tophi1phi1

Definition at line 984 of file GeneralTHDMcache.h.

◆ Br_phi3tophi1phi2

double GeneralTHDMcache::Br_phi3tophi1phi2

Definition at line 986 of file GeneralTHDMcache.h.

◆ Br_phi3tophi1Z

double GeneralTHDMcache::Br_phi3tophi1Z

Definition at line 988 of file GeneralTHDMcache.h.

◆ Br_phi3tophi2phi2

double GeneralTHDMcache::Br_phi3tophi2phi2

Definition at line 985 of file GeneralTHDMcache.h.

◆ Br_phi3tophi2Z

double GeneralTHDMcache::Br_phi3tophi2Z

Definition at line 989 of file GeneralTHDMcache.h.

◆ Br_phi3totautau

double GeneralTHDMcache::Br_phi3totautau

Definition at line 977 of file GeneralTHDMcache.h.

◆ Br_phi3tott

double GeneralTHDMcache::Br_phi3tott

Definition at line 982 of file GeneralTHDMcache.h.

◆ Br_phi3toWW

double GeneralTHDMcache::Br_phi3toWW

Definition at line 981 of file GeneralTHDMcache.h.

◆ Br_phi3toZga

double GeneralTHDMcache::Br_phi3toZga

Definition at line 979 of file GeneralTHDMcache.h.

◆ Br_phi3toZZ

double GeneralTHDMcache::Br_phi3toZZ

Definition at line 980 of file GeneralTHDMcache.h.

◆ br_tautau

gslpp::matrix<double> GeneralTHDMcache::br_tautau

Definition at line 112 of file GeneralTHDMcache.h.

◆ br_tt

gslpp::matrix<double> GeneralTHDMcache::br_tt

SM Higgs branching ratio tables (obtained with HDECAY 6.10), depending on the Higgs mass.

Definition at line 112 of file GeneralTHDMcache.h.

◆ br_WW

gslpp::matrix<double> GeneralTHDMcache::br_WW

Definition at line 112 of file GeneralTHDMcache.h.

◆ br_ZZ

gslpp::matrix<double> GeneralTHDMcache::br_ZZ

Definition at line 112 of file GeneralTHDMcache.h.

◆ BrSM_htobb

double GeneralTHDMcache::BrSM_htobb

SM branching ratio of \(h\to b \bar b\).

Returns
\(BR{\text SM}(h\to b \bar b)\)

Definition at line 763 of file GeneralTHDMcache.h.

◆ BrSM_htogaga

double GeneralTHDMcache::BrSM_htogaga

SM branching ratio of \(h\to \gamma \gamma\).

Returns
\(BR{\text SM}(h\to \gamma \gamma)\)

Definition at line 769 of file GeneralTHDMcache.h.

◆ BrSM_htotautau

double GeneralTHDMcache::BrSM_htotautau

SM branching ratio of \(h\to \tau \tau\).

Returns
\(BR{\text SM}(h\to \tau \tau)\)

Definition at line 775 of file GeneralTHDMcache.h.

◆ CacheSize

const int GeneralTHDMcache::CacheSize = 5
static

Cache size.

Determines the size of the cache. If it is set to 5, the cache will remember the last five function calls and store their results.

Definition at line 43 of file GeneralTHDMcache.h.

◆ CMS13_bb_phi_bb

gslpp::matrix<double> GeneralTHDMcache::CMS13_bb_phi_bb

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_bb_phi_phi1Z_bbZ_1

gslpp::matrix<double> GeneralTHDMcache::CMS13_bb_phi_phi1Z_bbZ_1

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_bb_phi_phi1Z_bbZ_2

gslpp::matrix<double> GeneralTHDMcache::CMS13_bb_phi_phi1Z_bbZ_2

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_bb_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::CMS13_bb_phi_tautau

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_gg_phi_gaga

gslpp::matrix<double> GeneralTHDMcache::CMS13_gg_phi_gaga

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_gg_phi_phi1Z_bbZ_1

gslpp::matrix<double> GeneralTHDMcache::CMS13_gg_phi_phi1Z_bbZ_1

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_gg_phi_phi1Z_bbZ_2

gslpp::matrix<double> GeneralTHDMcache::CMS13_gg_phi_phi1Z_bbZ_2

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_gg_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::CMS13_gg_phi_tautau

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_gg_phi_Zga

gslpp::matrix<double> GeneralTHDMcache::CMS13_gg_phi_Zga

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_ggVV_phi_WW_lnulnu

gslpp::matrix<double> GeneralTHDMcache::CMS13_ggVV_phi_WW_lnulnu

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_Hpm_taunu

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_Hpm_taunu

CMS observed \(95\%\) upper cross section limits at 13 TeV, depending on the charged Higgs mass.

Definition at line 236 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_bb

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_bb

CMS observed \(95\%\) upper cross section limits at 13 TeV, depending on the Higgs mass.

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_phi1phi1_bbbb_1

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbbb_1

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_phi1phi1_bbbb_2

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbbb_2

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_phi1phi1_bbgaga

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbgaga

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_phi1phi1_bbtautau_1

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbtautau_1

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_phi1phi1_bbtautau_2

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbtautau_2

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_phi1phi1_bbVV

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_phi1phi1_bbVV

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_WW_lnuqq

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_WW_lnuqq

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_ZZ_llqqnunull

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_ZZ_llqqnunull

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS13_pp_phi_ZZ_qqnunu

gslpp::matrix<double> GeneralTHDMcache::CMS13_pp_phi_ZZ_qqnunu

Definition at line 213 of file GeneralTHDMcache.h.

◆ CMS8_bb_phi_bb

gslpp::matrix<double> GeneralTHDMcache::CMS8_bb_phi_bb

CMS observed \(95\%\) upper cross section limits at 8 TeV, depending on the Higgs mass.

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_bb_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::CMS8_bb_phi_tautau

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_gg_phi_bb

gslpp::matrix<double> GeneralTHDMcache::CMS8_gg_phi_bb

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_gg_phi_phi1phi1_bbtautau

gslpp::matrix<double> GeneralTHDMcache::CMS8_gg_phi_phi1phi1_bbtautau

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_gg_phi_phi1Z_bbll

gslpp::matrix<double> GeneralTHDMcache::CMS8_gg_phi_phi1Z_bbll

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_gg_phi_phi1Z_tautaull

gslpp::matrix<double> GeneralTHDMcache::CMS8_gg_phi_phi1Z_tautaull

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_gg_phi_tautau

gslpp::matrix<double> GeneralTHDMcache::CMS8_gg_phi_tautau

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_mu_pp_phi_VV

gslpp::matrix<double> GeneralTHDMcache::CMS8_mu_pp_phi_VV

CMS observed \(95\%\) upper signal strength limits at 8 TeV, depending on the Higgs mass.

Definition at line 188 of file GeneralTHDMcache.h.

◆ CMS8_pp_Hp_taunu

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_Hp_taunu

CMS observed \(95\%\) upper cross section limits at 8 TeV, depending on the charged Higgs mass.

Definition at line 226 of file GeneralTHDMcache.h.

◆ CMS8_pp_Hp_tb

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_Hp_tb

Definition at line 226 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi3_phi2Z_bbll_1

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi3_phi2Z_bbll_1

Definition at line 197 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi3_phi2Z_bbll_2

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi3_phi2Z_bbll_2

Definition at line 197 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi3_phi2Z_tautaull_1

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi3_phi2Z_tautaull_1

Definition at line 197 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi3_phi2Z_tautaull_2

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi3_phi2Z_tautaull_2

Definition at line 197 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi_phi1phi1_bbbb

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi_phi1phi1_bbbb

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi_phi1phi1_bbgaga

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi_phi1phi1_bbgaga

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi_phi1phi1_bbtautau

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi_phi1phi1_bbtautau

Definition at line 193 of file GeneralTHDMcache.h.

◆ CMS8_pp_phi_Zga_llga

gslpp::matrix<double> GeneralTHDMcache::CMS8_pp_phi_Zga_llga

Definition at line 193 of file GeneralTHDMcache.h.

◆ cosa1

double GeneralTHDMcache::cosa1
private

Definition at line 2459 of file GeneralTHDMcache.h.

◆ cosa2

double GeneralTHDMcache::cosa2
private

Definition at line 2461 of file GeneralTHDMcache.h.

◆ cosa3

double GeneralTHDMcache::cosa3
private

Definition at line 2463 of file GeneralTHDMcache.h.

◆ cosb

double GeneralTHDMcache::cosb
private

Definition at line 2457 of file GeneralTHDMcache.h.

◆ csrA_bottom_13

gslpp::matrix<double> GeneralTHDMcache::csrA_bottom_13

Definition at line 177 of file GeneralTHDMcache.h.

◆ csrA_bottom_8

gslpp::matrix<double> GeneralTHDMcache::csrA_bottom_8

Definition at line 172 of file GeneralTHDMcache.h.

◆ csrA_top_13

gslpp::matrix<double> GeneralTHDMcache::csrA_top_13

Definition at line 177 of file GeneralTHDMcache.h.

◆ csrA_top_8

gslpp::matrix<double> GeneralTHDMcache::csrA_top_8

Definition at line 172 of file GeneralTHDMcache.h.

◆ csrH_bottom_13

gslpp::matrix<double> GeneralTHDMcache::csrH_bottom_13

Definition at line 177 of file GeneralTHDMcache.h.

◆ csrH_bottom_8

gslpp::matrix<double> GeneralTHDMcache::csrH_bottom_8

Definition at line 172 of file GeneralTHDMcache.h.

◆ csrH_top_13

gslpp::matrix<double> GeneralTHDMcache::csrH_top_13

Production cross section ratio tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass.

Definition at line 177 of file GeneralTHDMcache.h.

◆ csrH_top_8

gslpp::matrix<double> GeneralTHDMcache::csrH_top_8

Production cross section ratio tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass.

Definition at line 172 of file GeneralTHDMcache.h.

◆ cW2

double GeneralTHDMcache::cW2
private

Definition at line 2477 of file GeneralTHDMcache.h.

◆ etaD1_at_Q

double GeneralTHDMcache::etaD1_at_Q

Definition at line 2429 of file GeneralTHDMcache.h.

◆ etaD2_at_Q

double GeneralTHDMcache::etaD2_at_Q

Definition at line 2430 of file GeneralTHDMcache.h.

◆ etaL1_at_Q

double GeneralTHDMcache::etaL1_at_Q

Definition at line 2431 of file GeneralTHDMcache.h.

◆ etaL2_at_Q

double GeneralTHDMcache::etaL2_at_Q

Definition at line 2432 of file GeneralTHDMcache.h.

◆ etaU1_at_Q

double GeneralTHDMcache::etaU1_at_Q

Definition at line 2427 of file GeneralTHDMcache.h.

◆ etaU2_at_Q

double GeneralTHDMcache::etaU2_at_Q

Definition at line 2428 of file GeneralTHDMcache.h.

◆ g1_at_Q

double GeneralTHDMcache::g1_at_Q

Definition at line 2422 of file GeneralTHDMcache.h.

◆ g2_at_Q

double GeneralTHDMcache::g2_at_Q

Definition at line 2423 of file GeneralTHDMcache.h.

◆ g3_at_Q

double GeneralTHDMcache::g3_at_Q

Definition at line 2424 of file GeneralTHDMcache.h.

◆ Gamma_h

double GeneralTHDMcache::Gamma_h

Total h decay rate in the GTHDM.

Returns
\(\Gamma_h\)

Definition at line 916 of file GeneralTHDMcache.h.

◆ GammaHptot

double GeneralTHDMcache::GammaHptot

Definition at line 997 of file GeneralTHDMcache.h.

◆ GammaHtot_SM

gslpp::matrix<double> GeneralTHDMcache::GammaHtot_SM

Total SM decay width (obtained with HDECAY 6.10), depending on the Higgs mass.

Definition at line 117 of file GeneralTHDMcache.h.

◆ Gammaphi2tot

double GeneralTHDMcache::Gammaphi2tot

Total decay width of the heavy CP-even Higgs \(phi2\).

Returns
\(\Gamma_H\)

Definition at line 1863 of file GeneralTHDMcache.h.

◆ Gammaphi2totSM

double GeneralTHDMcache::Gammaphi2totSM

Definition at line 2127 of file GeneralTHDMcache.h.

◆ Gammaphi3tot

double GeneralTHDMcache::Gammaphi3tot

Total decay width of the heavy CP-even Higgs \(phi3\).

Returns
\(\Gamma_H\)

Definition at line 1838 of file GeneralTHDMcache.h.

◆ Gammaphi3totSM

double GeneralTHDMcache::Gammaphi3totSM

Definition at line 991 of file GeneralTHDMcache.h.

◆ gg_phi2_bb_TH8

double GeneralTHDMcache::gg_phi2_bb_TH8

Cross section times branching ratio for the process \(gg\to phi2\to b\bar b\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to b\bar b)\)

Definition at line 1039 of file GeneralTHDMcache.h.

◆ gg_phi2_gaga_TH13

double GeneralTHDMcache::gg_phi2_gaga_TH13

Cross section times branching ratio for the process \(gg\to phi2\to \gamma\gamma\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \gamma\gamma)\)

Definition at line 1153 of file GeneralTHDMcache.h.

◆ gg_phi2_gaga_TH8

double GeneralTHDMcache::gg_phi2_gaga_TH8

Cross section times branching ratio for the process \(pp\to phi_3\to \gamma\gamma\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi_3\to \gamma\gamma)\) Cross section times branching ratio for the process \(gg\to phi_2\to \gamma\gamma\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \gamma\gamma)\)

Definition at line 1129 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1phi1_bbtautau_TH8

double GeneralTHDMcache::gg_phi2_phi1phi1_bbtautau_TH8

Cross section times branching ratio for the process \(gg\to phi3\to phi1 phi1\to b\bar b \tau\tau\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1 phi1\to b\bar b \tau\tau)\)

Definition at line 1406 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1phi1_gagaWW_TH13

double GeneralTHDMcache::gg_phi2_phi1phi1_gagaWW_TH13

Cross section times branching ratio for the process \(gg\to phi2\to phi1phi1\to \gamma\gamma WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to \gamma\gamma WW)\)

Definition at line 1504 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1phi1_TH8

double GeneralTHDMcache::gg_phi2_phi1phi1_TH8

Cross section times branching ratio for the process \(gg\to phi2\to phi1 phi1\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1 phi1)\)

Definition at line 1370 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1Z_bbll_TH8

double GeneralTHDMcache::gg_phi2_phi1Z_bbll_TH8

Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to b\bar b \ell \ell\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to b\bar b \ell \ell)\)

Definition at line 1718 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1Z_bbZ_TH13

double GeneralTHDMcache::gg_phi2_phi1Z_bbZ_TH13

Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to b\bar bZ)\)

Definition at line 1754 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1Z_bbZ_TH8

double GeneralTHDMcache::gg_phi2_phi1Z_bbZ_TH8

Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)\) Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)\) Cross section times branching ratio for the process \(gg\to phi3\to phi2phi2\to b\bar b \tau\tau\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b \tau\tau)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\to b\bar b b\bar b\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b b\bar b)\) Cross section times branching ratio for the process \(gg\to phi3\to phi1 phi1\to b\bar b \tau\tau\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1 phi2\to b\bar b \tau\tau)\) Cross section times branching ratio for the process \(pp\to phi3\to hh\to b\bar b b\bar b\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to hh\to b\bar b b\bar b)\) Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to \gamma\gamma b\bar b\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to \gamma\gamma b\bar b)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\to \gamma\gamma b\bar b\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to \gamma\gamma b\bar b)\) Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\to \gamma\gamma b\bar b\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to \gamma\gamma b\bar b)\) Cross section times branching ratio for the process \(gg\to phi3\to phi2phi2\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)\) Cross section times branching ratio for the process \(gg\to phi3\to phi1phi2\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)\) Cross section times branching ratio for the process \(gg\to phi3\to phi1phi1\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1)\) Cross section times branching ratio for the process \(gg\to phi3\to phi2phi2\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)\) Cross section times branching ratio for the process \(gg\to phi3\to phi1phi2\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2)\) Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2)\) Cross section times branching ratio for the process \(gg\to phi3\to phi1phi1\to b\bar b b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to b\bar b b\bar b)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\to b\bar b b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b b\bar b)\) Cross section times branching ratio for the process \(gg\to phi3\to phi2phi2\to b\bar b b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b b\bar b)\)











Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\to b\bar b b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b b\bar b)\) Cross section times branching ratio for the process \(gg\to phi3\to phi1phi2\to b\bar b b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b b\bar b)\) Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\to \gamma\gamma b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to \gamma\gamma b\bar b)\)








Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\to b\bar b \tau\tau\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b \tau\tau)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\to \gamma\gamma b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to \gamma\gamma b\bar b)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\to b\bar b \tau\tau\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b \tau\tau)\) Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu)\)




Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu)\) Cross section times branching ratio for the process \(pp\to phi3\to phi1phi2\to b\bar b VV(\ell\ell \nu\nu)\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}[phi3\to phi1phi2\to b\bar b VV(\ell\ell \nu\nu)]\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2phi2\to b\bar b WW\to b\bar b \ell \nu \ell \nu)\) Cross section times branching ratio for the process \(pp\to phi3\to phi2phi2\to b\bar b VV(\ell\ell \nu\nu)\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}[phi3\to phi2phi2\to b\bar b VV(\ell\ell \nu\nu)]\) Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to b\bar b Z\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to b\bar b Z)\)

Definition at line 1706 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1Z_tautaull_TH8

double GeneralTHDMcache::gg_phi2_phi1Z_tautaull_TH8

Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to \tau\tau \ell \ell\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to \tau\tau \ell \ell)\)

Definition at line 1742 of file GeneralTHDMcache.h.

◆ gg_phi2_phi1Z_tautauZ_TH8

double GeneralTHDMcache::gg_phi2_phi1Z_tautauZ_TH8

Cross section times branching ratio for the process \(gg\to phi2\to phi1Z\to \tau\tau Z\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to \tau\tau Z)\)

Definition at line 1730 of file GeneralTHDMcache.h.

◆ gg_phi2_tautau_TH13

double GeneralTHDMcache::gg_phi2_tautau_TH13

Cross section times branching ratio for the process \(gg\to phi2\to \tau\tau\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \tau\tau)\)

Definition at line 1099 of file GeneralTHDMcache.h.

◆ gg_phi2_tautau_TH8

double GeneralTHDMcache::gg_phi2_tautau_TH8

Cross section times branching ratio for the process \(gg\to phi_2 \to \tau\tau\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \tau\tau)\)

Definition at line 1075 of file GeneralTHDMcache.h.

◆ gg_phi2_WW_TH13

double GeneralTHDMcache::gg_phi2_WW_TH13

Cross section times branching ratio for the process \(gg\to phi2\to WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\)

Definition at line 1298 of file GeneralTHDMcache.h.

◆ gg_phi2_WW_TH8

double GeneralTHDMcache::gg_phi2_WW_TH8

Cross section times branching ratio for the process \(gg\to phi3\to ZZ\to 4\ell\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ\to 4\ell)\) Cross section times branching ratio for the process \(VV\to phi3\to ZZ\to 4\ell\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{VV\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ\to 4\ell)\) Cross section times branching ratio for the process \(pp\to phi3\to ZZ\to 4\ell\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ\to 4\ell)\) Cross section times branching ratio for the process \(gg\to phi2\to WW\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\)

Definition at line 1274 of file GeneralTHDMcache.h.

◆ gg_phi2_Zga_TH13

double GeneralTHDMcache::gg_phi2_Zga_TH13

Cross section times branching ratio for the process \(pp\to phi3\to Z\gamma\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to Z\gamma)\) Cross section times branching ratio for the process \(gg\to phi2\to Z\gamma\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to Z\gamma)\)

Definition at line 1183 of file GeneralTHDMcache.h.

◆ gg_phi2_ZZ_TH13

double GeneralTHDMcache::gg_phi2_ZZ_TH13

Cross section times branching ratio for the process \(gg\to phi2\to ZZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\)

Definition at line 1219 of file GeneralTHDMcache.h.

◆ gg_phi2_ZZ_TH8

double GeneralTHDMcache::gg_phi2_ZZ_TH8

Cross section times branching ratio for the process \(gg\to phi2\to ZZ\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\)

Definition at line 1195 of file GeneralTHDMcache.h.

◆ gg_phi3_bb_TH8

double GeneralTHDMcache::gg_phi3_bb_TH8

Cross section times branching ratio for the process \(gg\to phi3\to b\bar b\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to b\bar b)\)

Definition at line 1045 of file GeneralTHDMcache.h.

◆ gg_phi3_gaga_TH13

double GeneralTHDMcache::gg_phi3_gaga_TH13

Cross section times branching ratio for the process \(gg\to phi3\to \gamma\gamma\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to \gamma\gamma)\)

Definition at line 1159 of file GeneralTHDMcache.h.

◆ gg_phi3_gaga_TH8

double GeneralTHDMcache::gg_phi3_gaga_TH8

Cross section times branching ratio for the process \(gg\to phi_3\to \gamma\gamma\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi_3\to \gamma\gamma)\)

Definition at line 1135 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1phi1_bbtautau_TH8

double GeneralTHDMcache::gg_phi3_phi1phi1_bbtautau_TH8

Cross section times branching ratio for the process \(gg\to phi2\to phi1 phi1\to b\bar b \tau\tau\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1 phi1\to b\bar b \tau\tau)\)

Definition at line 1412 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1phi1_gagaWW_TH13

double GeneralTHDMcache::gg_phi3_phi1phi1_gagaWW_TH13

Cross section times branching ratio for the process \(gg\to phi3\to phi1phi1\to \gamma\gamma WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to \gamma\gamma WW)\)

Definition at line 1510 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1phi1_TH8

double GeneralTHDMcache::gg_phi3_phi1phi1_TH8

Cross section times branching ratio for the process \(gg\to phi3\to phi1 phi1\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1 phi1)\)

Definition at line 1376 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1Z_bbll_TH8

double GeneralTHDMcache::gg_phi3_phi1Z_bbll_TH8

Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to b\bar b \ell \ell\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1Z\to b\bar b \ell \ell)\)

Definition at line 1724 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1Z_bbZ_TH13

double GeneralTHDMcache::gg_phi3_phi1Z_bbZ_TH13

Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to b\bar bZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1Z\to b\bar bZ)\)

Definition at line 1760 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1Z_bbZ_TH8

double GeneralTHDMcache::gg_phi3_phi1Z_bbZ_TH8

Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to b\bar b Z\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1Z\to b\bar b Z)\)

Definition at line 1712 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1Z_tautaull_TH8

double GeneralTHDMcache::gg_phi3_phi1Z_tautaull_TH8

Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to \tau\tau \ell \ell\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1Z\to \tau\tau \ell \ell)\)

Definition at line 1748 of file GeneralTHDMcache.h.

◆ gg_phi3_phi1Z_tautauZ_TH8

double GeneralTHDMcache::gg_phi3_phi1Z_tautauZ_TH8

Cross section times branching ratio for the process \(gg\to phi3\to phi1Z\to \tau\tau Z\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1Z\to \tau\tau Z)\)

Definition at line 1736 of file GeneralTHDMcache.h.

◆ gg_phi3_phi2Z_bbZ_TH13

double GeneralTHDMcache::gg_phi3_phi2Z_bbZ_TH13

Cross section times branching ratio for the process \(gg\to phi3\to phi2 Z\to b\bar b Z\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2 Z\to b\bar b Z)\)

Definition at line 1790 of file GeneralTHDMcache.h.

◆ gg_phi3_tautau_TH13

double GeneralTHDMcache::gg_phi3_tautau_TH13

Cross section times branching ratio for the process \(gg\to phi3\to \tau\tau\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to \tau\tau)\)

Definition at line 1105 of file GeneralTHDMcache.h.

◆ gg_phi3_tautau_TH8

double GeneralTHDMcache::gg_phi3_tautau_TH8

Cross section times branching ratio for the process \(gg\to phi_3 \to \tau\tau\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi_3\to \tau\tau)\)

Definition at line 1081 of file GeneralTHDMcache.h.

◆ gg_phi3_WW_TH13

double GeneralTHDMcache::gg_phi3_WW_TH13

Cross section times branching ratio for the process \(gg\to phi3\to WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to WW)\)

Definition at line 1304 of file GeneralTHDMcache.h.

◆ gg_phi3_WW_TH8

double GeneralTHDMcache::gg_phi3_WW_TH8

Cross section times branching ratio for the process \(gg\to phi3\to WW\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to WW)\)

Definition at line 1280 of file GeneralTHDMcache.h.

◆ gg_phi3_Zga_TH13

double GeneralTHDMcache::gg_phi3_Zga_TH13

Cross section times branching ratio for the process \(gg\to phi3\to Z\gamma\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to Z\gamma)\)

Definition at line 1189 of file GeneralTHDMcache.h.

◆ gg_phi3_ZZ_TH13

double GeneralTHDMcache::gg_phi3_ZZ_TH13

Cross section times branching ratio for the process \(gg\to phi3\to ZZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ)\)

Definition at line 1225 of file GeneralTHDMcache.h.

◆ gg_phi3_ZZ_TH8

double GeneralTHDMcache::gg_phi3_ZZ_TH8

Cross section times branching ratio for the process \(gg\to phi3\to ZZ\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ)\)

Definition at line 1201 of file GeneralTHDMcache.h.

◆ ggF_tth13

double GeneralTHDMcache::ggF_tth13

Ratio of GTHDM and SM cross sections for ggF and tth production of h at 13 TeV.

Returns
\(\sigma^{\text GTHDM}_{\text ggF+tth}/\sigma^{\text SM}_{\text ggF+tth}\)

Definition at line 892 of file GeneralTHDMcache.h.

◆ ggF_tth8

double GeneralTHDMcache::ggF_tth8

Ratio of GTHDM and SM cross sections for ggF and tth production of h at 8 TeV.

Returns
\(\sigma^{\text GTHDM}_{\text ggF+tth}/\sigma^{\text SM}_{\text ggF+tth}\)

Definition at line 886 of file GeneralTHDMcache.h.

◆ ggVV_phi2_WW_lnulnu_TH13

double GeneralTHDMcache::ggVV_phi2_WW_lnulnu_TH13

Cross section times branching ratio for the process \((gg+VV)\to phi2\to WW\to \ell \nu \ell \nu\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{(gg+VV)\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW\to \ell \nu \ell \nu)\)

Definition at line 1322 of file GeneralTHDMcache.h.

◆ ggVV_phi3_WW_lnulnu_TH13

double GeneralTHDMcache::ggVV_phi3_WW_lnulnu_TH13

Cross section times branching ratio for the process \((gg+VV)\to phi3\to WW\to \ell \nu \ell \nu\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{(gg+VV)\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to WW\to \ell \nu \ell \nu)\)

Definition at line 1328 of file GeneralTHDMcache.h.

◆ GTHDM_BR_h_bb

double GeneralTHDMcache::GTHDM_BR_h_bb

\(h\) branching ratio to two \(b\) quarks in the GTHDM.

Returns
\(BR^{\text{GTHDM}}(h\to b \bar b)\)

Definition at line 922 of file GeneralTHDMcache.h.

◆ GTHDM_BR_h_cc

double GeneralTHDMcache::GTHDM_BR_h_cc

\(h\) branching ratio to two \(c\) quarks in the GTHDM.

Returns
\(BR^{\text{GTHDM}}(h\to c\bar c)\)

Definition at line 958 of file GeneralTHDMcache.h.

◆ GTHDM_BR_h_gaga

double GeneralTHDMcache::GTHDM_BR_h_gaga

\(h\) branching ratio to two photons in the GTHDM.

Returns
\(BR^{\text{GTHDM}}(h\to \gamma \gamma)\)

Definition at line 928 of file GeneralTHDMcache.h.

◆ GTHDM_BR_h_gg

double GeneralTHDMcache::GTHDM_BR_h_gg

\(h\) branching ratio to two gluons in the GTHDM.

Returns
\(BR^{\text{GTHDM}}(h\to gg)\)

Definition at line 952 of file GeneralTHDMcache.h.

◆ GTHDM_BR_h_tautau

double GeneralTHDMcache::GTHDM_BR_h_tautau

\(h\) branching ratio to two \(\tau\) leptons in the GTHDM.

Returns
\(BR^{\text{GTHDM}}(h\to \tau\tau )\)

Definition at line 934 of file GeneralTHDMcache.h.

◆ GTHDM_BR_h_WW

double GeneralTHDMcache::GTHDM_BR_h_WW

\(h\) branching ratio to two \(W\) bosons in the GTHDM.

Returns
\(BR^{\text{GTHDM}}(h\to WW)\)

Definition at line 940 of file GeneralTHDMcache.h.

◆ GTHDM_BR_h_ZZ

double GeneralTHDMcache::GTHDM_BR_h_ZZ

\(h\) branching ratio to two \(Z\) bosons in the GTHDM.

Returns
\(BR^{\text{GTHDM}}(h\to ZZ)\)

Definition at line 946 of file GeneralTHDMcache.h.

◆ I_A_D_cache

gslpp::complex GeneralTHDMcache::I_A_D_cache[4][CacheSize]
mutableprivate

Definition at line 2745 of file GeneralTHDMcache.h.

◆ I_A_L_cache

gslpp::complex GeneralTHDMcache::I_A_L_cache[4][CacheSize]
mutableprivate

Definition at line 2748 of file GeneralTHDMcache.h.

◆ I_A_U_cache

gslpp::complex GeneralTHDMcache::I_A_U_cache[4][CacheSize]
mutableprivate

Definition at line 2742 of file GeneralTHDMcache.h.

◆ I_h_D_cache

gslpp::complex GeneralTHDMcache::I_h_D_cache[5][CacheSize]
mutableprivate

Definition at line 2743 of file GeneralTHDMcache.h.

◆ I_H_Hp_cache

gslpp::complex GeneralTHDMcache::I_H_Hp_cache[3][CacheSize]
mutableprivate

Definition at line 2750 of file GeneralTHDMcache.h.

◆ I_h_L_cache

gslpp::complex GeneralTHDMcache::I_h_L_cache[5][CacheSize]
mutableprivate

Definition at line 2746 of file GeneralTHDMcache.h.

◆ I_h_U_cache

gslpp::complex GeneralTHDMcache::I_h_U_cache[5][CacheSize]
mutableprivate

Definition at line 2740 of file GeneralTHDMcache.h.

◆ I_H_W_cache

gslpp::complex GeneralTHDMcache::I_H_W_cache[3][CacheSize]
mutableprivate

Definition at line 2749 of file GeneralTHDMcache.h.

◆ I_HH_D_cache

gslpp::complex GeneralTHDMcache::I_HH_D_cache[4][CacheSize]
mutableprivate

Definition at line 2744 of file GeneralTHDMcache.h.

◆ I_HH_L_cache

gslpp::complex GeneralTHDMcache::I_HH_L_cache[4][CacheSize]
mutableprivate

Definition at line 2747 of file GeneralTHDMcache.h.

◆ I_HH_U_cache

gslpp::complex GeneralTHDMcache::I_HH_U_cache[4][CacheSize]
mutableprivate

Definition at line 2741 of file GeneralTHDMcache.h.

◆ Imlambda5

double GeneralTHDMcache::Imlambda5
private

Definition at line 2467 of file GeneralTHDMcache.h.

◆ Imlambda5H

double GeneralTHDMcache::Imlambda5H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ Imlambda6

double GeneralTHDMcache::Imlambda6

Definition at line 2383 of file GeneralTHDMcache.h.

◆ Imlambda6H

double GeneralTHDMcache::Imlambda6H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ Imlambda7

double GeneralTHDMcache::Imlambda7

Definition at line 2383 of file GeneralTHDMcache.h.

◆ Imlambda7H

double GeneralTHDMcache::Imlambda7H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ Imm12sq

double GeneralTHDMcache::Imm12sq

Definition at line 2383 of file GeneralTHDMcache.h.

◆ Imm12sqH

double GeneralTHDMcache::Imm12sqH

Definition at line 2386 of file GeneralTHDMcache.h.

◆ ip_Br_HPtobb_cache

double GeneralTHDMcache::ip_Br_HPtobb_cache[2][CacheSize]
mutableprivate

Definition at line 2594 of file GeneralTHDMcache.h.

◆ ip_Br_HPtocc_cache

double GeneralTHDMcache::ip_Br_HPtocc_cache[2][CacheSize]
mutableprivate

Definition at line 2596 of file GeneralTHDMcache.h.

◆ ip_Br_HPtomumu_cache

double GeneralTHDMcache::ip_Br_HPtomumu_cache[2][CacheSize]
mutableprivate

Definition at line 2597 of file GeneralTHDMcache.h.

◆ ip_Br_HPtotautau_cache

double GeneralTHDMcache::ip_Br_HPtotautau_cache[2][CacheSize]
mutableprivate

Definition at line 2595 of file GeneralTHDMcache.h.

◆ ip_Br_HPtott_cache

double GeneralTHDMcache::ip_Br_HPtott_cache[2][CacheSize]
mutableprivate

Definition at line 2593 of file GeneralTHDMcache.h.

◆ ip_Br_HPtoWW_cache

double GeneralTHDMcache::ip_Br_HPtoWW_cache[2][CacheSize]
mutableprivate

Definition at line 2599 of file GeneralTHDMcache.h.

◆ ip_Br_HPtoZZ_cache

double GeneralTHDMcache::ip_Br_HPtoZZ_cache[2][CacheSize]
mutableprivate

Definition at line 2598 of file GeneralTHDMcache.h.

◆ ip_cs_ggtoA_13_cache

double GeneralTHDMcache::ip_cs_ggtoA_13_cache[2][CacheSize]
mutableprivate

Definition at line 2614 of file GeneralTHDMcache.h.

◆ ip_cs_ggtoA_8_cache

double GeneralTHDMcache::ip_cs_ggtoA_8_cache[2][CacheSize]
mutableprivate

Definition at line 2613 of file GeneralTHDMcache.h.

◆ ip_cs_ggtoH_13_cache

double GeneralTHDMcache::ip_cs_ggtoH_13_cache[2][CacheSize]
mutableprivate

Definition at line 2602 of file GeneralTHDMcache.h.

◆ ip_cs_ggtoH_8_cache

double GeneralTHDMcache::ip_cs_ggtoH_8_cache[2][CacheSize]
mutableprivate

Definition at line 2601 of file GeneralTHDMcache.h.

◆ ip_cs_ggtoHp_13_cache

double GeneralTHDMcache::ip_cs_ggtoHp_13_cache[3][CacheSize]
mutableprivate

Definition at line 2620 of file GeneralTHDMcache.h.

◆ ip_cs_ggtoHp_8_cache

double GeneralTHDMcache::ip_cs_ggtoHp_8_cache[3][CacheSize]
mutableprivate

Definition at line 2619 of file GeneralTHDMcache.h.

◆ ip_cs_pptobbA_13_cache

double GeneralTHDMcache::ip_cs_pptobbA_13_cache[2][CacheSize]
mutableprivate

Definition at line 2618 of file GeneralTHDMcache.h.

◆ ip_cs_pptobbA_8_cache

double GeneralTHDMcache::ip_cs_pptobbA_8_cache[2][CacheSize]
mutableprivate

Definition at line 2617 of file GeneralTHDMcache.h.

◆ ip_cs_pptobbH_13_cache

double GeneralTHDMcache::ip_cs_pptobbH_13_cache[2][CacheSize]
mutableprivate

Definition at line 2612 of file GeneralTHDMcache.h.

◆ ip_cs_pptobbH_8_cache

double GeneralTHDMcache::ip_cs_pptobbH_8_cache[2][CacheSize]
mutableprivate

Definition at line 2611 of file GeneralTHDMcache.h.

◆ ip_cs_pptottA_13_cache

double GeneralTHDMcache::ip_cs_pptottA_13_cache[2][CacheSize]
mutableprivate

Definition at line 2616 of file GeneralTHDMcache.h.

◆ ip_cs_pptottA_8_cache

double GeneralTHDMcache::ip_cs_pptottA_8_cache[2][CacheSize]
mutableprivate

Definition at line 2615 of file GeneralTHDMcache.h.

◆ ip_cs_pptottH_13_cache

double GeneralTHDMcache::ip_cs_pptottH_13_cache[2][CacheSize]
mutableprivate

Definition at line 2610 of file GeneralTHDMcache.h.

◆ ip_cs_pptottH_8_cache

double GeneralTHDMcache::ip_cs_pptottH_8_cache[2][CacheSize]
mutableprivate

Definition at line 2609 of file GeneralTHDMcache.h.

◆ ip_cs_VBFtoH_13_cache

double GeneralTHDMcache::ip_cs_VBFtoH_13_cache[2][CacheSize]
mutableprivate

Definition at line 2604 of file GeneralTHDMcache.h.

◆ ip_cs_VBFtoH_8_cache

double GeneralTHDMcache::ip_cs_VBFtoH_8_cache[2][CacheSize]
mutableprivate

Definition at line 2603 of file GeneralTHDMcache.h.

◆ ip_cs_WtoWH_13_cache

double GeneralTHDMcache::ip_cs_WtoWH_13_cache[2][CacheSize]
mutableprivate

Definition at line 2606 of file GeneralTHDMcache.h.

◆ ip_cs_WtoWH_8_cache

double GeneralTHDMcache::ip_cs_WtoWH_8_cache[2][CacheSize]
mutableprivate

Definition at line 2605 of file GeneralTHDMcache.h.

◆ ip_cs_ZtoZH_13_cache

double GeneralTHDMcache::ip_cs_ZtoZH_13_cache[2][CacheSize]
mutableprivate

Definition at line 2608 of file GeneralTHDMcache.h.

◆ ip_cs_ZtoZH_8_cache

double GeneralTHDMcache::ip_cs_ZtoZH_8_cache[2][CacheSize]
mutableprivate

Definition at line 2607 of file GeneralTHDMcache.h.

◆ ip_csr_ggA_b_13_cache

double GeneralTHDMcache::ip_csr_ggA_b_13_cache[2][CacheSize]
mutableprivate

Definition at line 2628 of file GeneralTHDMcache.h.

◆ ip_csr_ggA_b_8_cache

double GeneralTHDMcache::ip_csr_ggA_b_8_cache[2][CacheSize]
mutableprivate

Definition at line 2627 of file GeneralTHDMcache.h.

◆ ip_csr_ggA_t_13_cache

double GeneralTHDMcache::ip_csr_ggA_t_13_cache[2][CacheSize]
mutableprivate

Definition at line 2626 of file GeneralTHDMcache.h.

◆ ip_csr_ggA_t_8_cache

double GeneralTHDMcache::ip_csr_ggA_t_8_cache[2][CacheSize]
mutableprivate

Definition at line 2625 of file GeneralTHDMcache.h.

◆ ip_csr_ggH_b_13_cache

double GeneralTHDMcache::ip_csr_ggH_b_13_cache[2][CacheSize]
mutableprivate

Definition at line 2624 of file GeneralTHDMcache.h.

◆ ip_csr_ggH_b_8_cache

double GeneralTHDMcache::ip_csr_ggH_b_8_cache[2][CacheSize]
mutableprivate

Definition at line 2623 of file GeneralTHDMcache.h.

◆ ip_csr_ggH_t_13_cache

double GeneralTHDMcache::ip_csr_ggH_t_13_cache[2][CacheSize]
mutableprivate

Definition at line 2622 of file GeneralTHDMcache.h.

◆ ip_csr_ggH_t_8_cache

double GeneralTHDMcache::ip_csr_ggH_t_8_cache[2][CacheSize]
mutableprivate

Definition at line 2621 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13_cache

double GeneralTHDMcache::ip_ex_bb_phi3_phi2Z_bbZ_ATLAS13_cache[3][CacheSize]
mutableprivate

Definition at line 2700 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_bb_CMS13_cache

double GeneralTHDMcache::ip_ex_bb_phi_bb_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2634 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_bb_CMS8_cache

double GeneralTHDMcache::ip_ex_bb_phi_bb_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2631 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache

double GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_1_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2693 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache

double GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_2_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2694 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache

double GeneralTHDMcache::ip_ex_bb_phi_phi1Z_bbZ_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2692 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_tautau_ATLAS13_cache

double GeneralTHDMcache::ip_ex_bb_phi_tautau_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2641 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_tautau_ATLAS8_cache

double GeneralTHDMcache::ip_ex_bb_phi_tautau_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2637 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_tautau_CMS13_cache

double GeneralTHDMcache::ip_ex_bb_phi_tautau_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2642 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_tautau_CMS8_cache

double GeneralTHDMcache::ip_ex_bb_phi_tautau_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2638 of file GeneralTHDMcache.h.

◆ ip_ex_bb_phi_tt_ATLAS13_cache

double GeneralTHDMcache::ip_ex_bb_phi_tt_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2630 of file GeneralTHDMcache.h.

◆ ip_ex_bsgamma_cache

double GeneralTHDMcache::ip_ex_bsgamma_cache[3][CacheSize]
mutableprivate

Definition at line 2710 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi3_phi2Z_bbZ_ATLAS13_cache[3][CacheSize]
mutableprivate

Definition at line 2699 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_bb_CMS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_bb_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2632 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_gaga_ATLAS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_gaga_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2643 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_gaga_CMS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_gaga_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2645 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1phi1_ATLAS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2669 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1phi1_bbtautau_CMS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_bbtautau_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2672 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1phi1_gagaWW_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2684 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1Z_bbll_CMS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbll_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2686 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_1_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2690 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_2_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2691 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2689 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_bbZ_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2685 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_tautaull_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2688 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_phi1Z_tautauZ_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2687 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_tautau_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_tautau_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2639 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_tautau_ATLAS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_tautau_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2635 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_tautau_CMS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_tautau_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2640 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_tautau_CMS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_tautau_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2636 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_WW_ATLAS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_WW_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2659 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_WW_enumunu_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_WW_enumunu_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2661 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_WW_lnuqq_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2664 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_Zga_CMS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_Zga_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2650 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_Zga_llga_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_Zga_llga_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2648 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_Zga_qqga_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_Zga_qqga_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2649 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_ZZ_ATLAS8_cache

double GeneralTHDMcache::ip_ex_gg_phi_ZZ_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2651 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_ZZ_llllnunu_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2653 of file GeneralTHDMcache.h.

◆ ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache

double GeneralTHDMcache::ip_ex_gg_phi_ZZ_qqllnunu_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2655 of file GeneralTHDMcache.h.

◆ ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache

double GeneralTHDMcache::ip_ex_ggVV_phi_WW_lnulnu_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2663 of file GeneralTHDMcache.h.

◆ ip_ex_mu_pp_phi_VV_CMS8_cache

double GeneralTHDMcache::ip_ex_mu_pp_phi_VV_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2667 of file GeneralTHDMcache.h.

◆ ip_ex_pp_Hp_taunu_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_Hp_taunu_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2703 of file GeneralTHDMcache.h.

◆ ip_ex_pp_Hp_tb_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_Hp_tb_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2707 of file GeneralTHDMcache.h.

◆ ip_ex_pp_Hpm_taunu_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_Hpm_taunu_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2704 of file GeneralTHDMcache.h.

◆ ip_ex_pp_Hpm_taunu_ATLAS8_cache

double GeneralTHDMcache::ip_ex_pp_Hpm_taunu_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2702 of file GeneralTHDMcache.h.

◆ ip_ex_pp_Hpm_taunu_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_Hpm_taunu_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2705 of file GeneralTHDMcache.h.

◆ ip_ex_pp_Hpm_tb_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_Hpm_tb_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2708 of file GeneralTHDMcache.h.

◆ ip_ex_pp_Hpm_tb_ATLAS8_cache

double GeneralTHDMcache::ip_ex_pp_Hpm_tb_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2706 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi3_phi2Z_bbll_1_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_bbll_1_CMS8_cache[3][CacheSize]
mutableprivate

Definition at line 2695 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi3_phi2Z_bbll_2_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_bbll_2_CMS8_cache[3][CacheSize]
mutableprivate

Definition at line 2696 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_tautaull_1_CMS8_cache[3][CacheSize]
mutableprivate

Definition at line 2697 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi3_phi2Z_tautaull_2_CMS8_cache[3][CacheSize]
mutableprivate

Definition at line 2698 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_bb_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_bb_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2633 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_gaga_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_gaga_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2644 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_1_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2675 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_2_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2676 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2674 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbbb_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2670 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2677 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbgaga_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2678 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbgaga_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbgaga_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2671 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_1_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2680 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_2_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2681 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2679 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbtautau_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbtautau_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2673 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbVV_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2682 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_phi1phi1_bbWW_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2683 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_VV_qqqq_ATLAS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_VV_qqqq_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2668 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_WW_lnuqq_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_WW_lnuqq_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2666 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_Zga_llga_ATLAS8_cache

double GeneralTHDMcache::ip_ex_pp_phi_Zga_llga_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2646 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_Zga_llga_CMS8_cache

double GeneralTHDMcache::ip_ex_pp_phi_Zga_llga_CMS8_cache[2][CacheSize]
mutableprivate

Definition at line 2647 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_ZZ_llqqnunull_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2657 of file GeneralTHDMcache.h.

◆ ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache

double GeneralTHDMcache::ip_ex_pp_phi_ZZ_qqnunu_CMS13_cache[2][CacheSize]
mutableprivate

Definition at line 2658 of file GeneralTHDMcache.h.

◆ ip_ex_tt_phi_tt_ATLAS13_cache

double GeneralTHDMcache::ip_ex_tt_phi_tt_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2629 of file GeneralTHDMcache.h.

◆ ip_ex_VV_phi_WW_ATLAS8_cache

double GeneralTHDMcache::ip_ex_VV_phi_WW_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2660 of file GeneralTHDMcache.h.

◆ ip_ex_VV_phi_WW_enumunu_ATLAS13_cache

double GeneralTHDMcache::ip_ex_VV_phi_WW_enumunu_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2662 of file GeneralTHDMcache.h.

◆ ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache

double GeneralTHDMcache::ip_ex_VV_phi_WW_lnuqq_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2665 of file GeneralTHDMcache.h.

◆ ip_ex_VV_phi_ZZ_ATLAS8_cache

double GeneralTHDMcache::ip_ex_VV_phi_ZZ_ATLAS8_cache[2][CacheSize]
mutableprivate

Definition at line 2652 of file GeneralTHDMcache.h.

◆ ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache

double GeneralTHDMcache::ip_ex_VV_phi_ZZ_llllnunu_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2654 of file GeneralTHDMcache.h.

◆ ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache

double GeneralTHDMcache::ip_ex_VV_phi_ZZ_qqllnunu_ATLAS13_cache[2][CacheSize]
mutableprivate

Definition at line 2656 of file GeneralTHDMcache.h.

◆ ip_GammaHPtotSM_cache

double GeneralTHDMcache::ip_GammaHPtotSM_cache[2][CacheSize]
mutableprivate

Definition at line 2600 of file GeneralTHDMcache.h.

◆ KaellenFunction_cache

double GeneralTHDMcache::KaellenFunction_cache[4][CacheSize]
mutableprivate

Definition at line 2764 of file GeneralTHDMcache.h.

◆ lambda1

double GeneralTHDMcache::lambda1

Definition at line 2383 of file GeneralTHDMcache.h.

◆ lambda1_at_Q

double GeneralTHDMcache::lambda1_at_Q

Definition at line 2436 of file GeneralTHDMcache.h.

◆ lambda1H

double GeneralTHDMcache::lambda1H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ lambda2

double GeneralTHDMcache::lambda2

Definition at line 2383 of file GeneralTHDMcache.h.

◆ lambda2_at_Q

double GeneralTHDMcache::lambda2_at_Q

Definition at line 2437 of file GeneralTHDMcache.h.

◆ lambda2H

double GeneralTHDMcache::lambda2H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ lambda3

double GeneralTHDMcache::lambda3

Definition at line 2383 of file GeneralTHDMcache.h.

◆ lambda3_at_Q

double GeneralTHDMcache::lambda3_at_Q

Definition at line 2438 of file GeneralTHDMcache.h.

◆ lambda3H

double GeneralTHDMcache::lambda3H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ lambda4

double GeneralTHDMcache::lambda4

Definition at line 2383 of file GeneralTHDMcache.h.

◆ lambda4_at_Q

double GeneralTHDMcache::lambda4_at_Q

Definition at line 2439 of file GeneralTHDMcache.h.

◆ lambda4H

double GeneralTHDMcache::lambda4H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ log_cs_bbA_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_bbA_13

Definition at line 157 of file GeneralTHDMcache.h.

◆ log_cs_bbA_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_bbA_8

Definition at line 152 of file GeneralTHDMcache.h.

◆ log_cs_bbH_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_bbH_13

SM Higgs production cross section table at 13 TeV obtained with SusHi 1.5, depending on the Higgs mass.

Definition at line 147 of file GeneralTHDMcache.h.

◆ log_cs_bbH_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_bbH_8

SM Higgs production cross section table at 8 TeV obtained with SusHi 1.5, depending on the Higgs mass.

Definition at line 142 of file GeneralTHDMcache.h.

◆ log_cs_ggA_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_ggA_13

CP-odd Higgs production cross section tables at 13 TeV obtained with HIGLU 4.34, depending on the Higgs mass.

Definition at line 157 of file GeneralTHDMcache.h.

◆ log_cs_ggA_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_ggA_8

CP-odd Higgs production cross section tables at 8 TeV obtained with HIGLU 4.34, depending on the Higgs mass.

Definition at line 152 of file GeneralTHDMcache.h.

◆ log_cs_ggH_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_ggH_13

SM Higgs production cross section tables at 13 TeV from the LHC Higgs Cross Section Working Group, depending on the Higgs mass.

Definition at line 127 of file GeneralTHDMcache.h.

◆ log_cs_ggH_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_ggH_8

SM Higgs production cross section tables at 8 TeV from the LHC Higgs Cross Section Working Group, depending on the Higgs mass.

Definition at line 122 of file GeneralTHDMcache.h.

◆ log_cs_ggHp_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_ggHp_13

Charged Higgs production cross section table at 13 TeV from LHCHXSWGMSSMCharged, depending on the charged Higgs mass and logtb.

Definition at line 167 of file GeneralTHDMcache.h.

◆ log_cs_ggHp_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_ggHp_8

Charged Higgs production cross section table at 8 TeV from LHCHXSWGMSSMCharged, depending on the charged Higgs mass and logtb.

Definition at line 162 of file GeneralTHDMcache.h.

◆ log_cs_ttA_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_ttA_13

Definition at line 157 of file GeneralTHDMcache.h.

◆ log_cs_ttA_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_ttA_8

Definition at line 152 of file GeneralTHDMcache.h.

◆ log_cs_ttH_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_ttH_13

SM Higgs production cross section table at 13 TeV obtained with MadGraph 5, depending on the Higgs mass.

Definition at line 137 of file GeneralTHDMcache.h.

◆ log_cs_ttH_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_ttH_8

SM Higgs production cross section table at 8 TeV obtained with MadGraph 5, depending on the Higgs mass.

Definition at line 132 of file GeneralTHDMcache.h.

◆ log_cs_VBF_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_VBF_13

Definition at line 127 of file GeneralTHDMcache.h.

◆ log_cs_VBF_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_VBF_8

Definition at line 122 of file GeneralTHDMcache.h.

◆ log_cs_WH_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_WH_13

Definition at line 127 of file GeneralTHDMcache.h.

◆ log_cs_WH_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_WH_8

Definition at line 122 of file GeneralTHDMcache.h.

◆ log_cs_ZH_13

gslpp::matrix<double> GeneralTHDMcache::log_cs_ZH_13

Definition at line 127 of file GeneralTHDMcache.h.

◆ log_cs_ZH_8

gslpp::matrix<double> GeneralTHDMcache::log_cs_ZH_8

Definition at line 122 of file GeneralTHDMcache.h.

◆ m1

double GeneralTHDMcache::m1

Definition at line 2396 of file GeneralTHDMcache.h.

◆ M11_2

double GeneralTHDMcache::M11_2

Definition at line 2375 of file GeneralTHDMcache.h.

◆ m11sq

double GeneralTHDMcache::m11sq

Definition at line 2383 of file GeneralTHDMcache.h.

◆ m11sq_at_Q

double GeneralTHDMcache::m11sq_at_Q

Definition at line 2433 of file GeneralTHDMcache.h.

◆ m11sqH

double GeneralTHDMcache::m11sqH

Definition at line 2386 of file GeneralTHDMcache.h.

◆ M12_2

double GeneralTHDMcache::M12_2

Definition at line 2376 of file GeneralTHDMcache.h.

◆ m12sq_at_Q

double GeneralTHDMcache::m12sq_at_Q

Definition at line 2435 of file GeneralTHDMcache.h.

◆ M13_2

double GeneralTHDMcache::M13_2

Definition at line 2377 of file GeneralTHDMcache.h.

◆ m1_2

double GeneralTHDMcache::m1_2

Definition at line 2396 of file GeneralTHDMcache.h.

◆ M2

double GeneralTHDMcache::M2

Definition at line 2388 of file GeneralTHDMcache.h.

◆ m2

double GeneralTHDMcache::m2

Definition at line 2396 of file GeneralTHDMcache.h.

◆ M22_2

double GeneralTHDMcache::M22_2

Definition at line 2378 of file GeneralTHDMcache.h.

◆ m22sq

double GeneralTHDMcache::m22sq

Definition at line 2383 of file GeneralTHDMcache.h.

◆ m22sq_at_Q

double GeneralTHDMcache::m22sq_at_Q

Definition at line 2434 of file GeneralTHDMcache.h.

◆ m22sqH

double GeneralTHDMcache::m22sqH

Definition at line 2386 of file GeneralTHDMcache.h.

◆ M23_2

double GeneralTHDMcache::M23_2

Definition at line 2379 of file GeneralTHDMcache.h.

◆ m2_2

double GeneralTHDMcache::m2_2

Definition at line 2396 of file GeneralTHDMcache.h.

◆ m3

double GeneralTHDMcache::m3

Definition at line 2396 of file GeneralTHDMcache.h.

◆ M33_2

double GeneralTHDMcache::M33_2

Definition at line 2380 of file GeneralTHDMcache.h.

◆ m3_2

double GeneralTHDMcache::m3_2

Definition at line 2396 of file GeneralTHDMcache.h.

◆ Mb

double GeneralTHDMcache::Mb
private

Definition at line 2481 of file GeneralTHDMcache.h.

◆ Mc

double GeneralTHDMcache::Mc
private

Definition at line 2483 of file GeneralTHDMcache.h.

◆ Md

double GeneralTHDMcache::Md
private

Definition at line 2487 of file GeneralTHDMcache.h.

◆ Md_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Md_GTHDM

Definition at line 2415 of file GeneralTHDMcache.h.

◆ Me

double GeneralTHDMcache::Me
private

Definition at line 2488 of file GeneralTHDMcache.h.

◆ mH1sq

double GeneralTHDMcache::mH1sq

Cross section times branching ratio for the process \(gg\to phi_2 \to \tau\tau\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \tau\tau)\)

































Cross section times branching ratio for the process \(b\bar b\to phi_2\to \tau\tau\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi_2}\cdot BR^{\text{GTHDM}}(phi_2\to \tau\tau)\) Cross section times branching ratio for the process \(pp\to phi_2\to \gamma\gamma\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \gamma\gamma)\) Cross section times branching ratio for the process \(gg\to phi_2\to \gamma\gamma\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi_2\to \gamma\gamma)\)






























Cross section times branching ratio for the process \(gg\to phi3\to ZZ\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ)\) Cross section times branching ratio for the process \(VV\to phi2\to ZZ\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\) Cross section times branching ratio for the process \(gg\to phi2\to WW\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\) Cross section times branching ratio for the process \(VV\to phi2\to WW\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\) Cross section times branching ratio for the process \(gg\to phi2\to t\bar t\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)\) Cross section times branching ratio for the process \(b\bar b\to phi2\to b\bar b\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to b\bar b)\) Cross section times branching ratio for the process \(pp\to phi2\to phi1Z\to b\bar b \ell \ell\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1Z\to b\bar b \ell \ell)\) Cross section times branching ratio for the process \(pp\to phi2\to phi1Z\to \tau\tau \ell \ell\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}( phi2\to phi1Z\to \tau\tau \ell \ell)\) Cross section times branching ratio for the process \(gg\to phi2\to phi1 phi1\to b\bar b \tau\tau\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1 phi1\to b\bar b \tau\tau)\) Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to \gamma\gamma b\bar b\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to \gamma\gamma b\bar b)\) Cross section times branching ratio for the process \(gg\to phi2\to phi1phi1\) at the LHC with 8 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1)\) Cross section times branching ratio for the process \(gg\to phi2\to \tau\tau\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \tau\tau)\) Cross section times branching ratio for the process \(b\bar b\to phi2\to \tau\tau\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \tau\tau)\) Cross section times branching ratio for the process \(gg\to phi2\to \gamma\gamma\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \gamma\gamma)\) Cross section times branching ratio for the process \(pp\to phi2\to Z\gamma\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to Z\gamma)\) Cross section times branching ratio for the process \(gg\to phi2\to Z\gamma\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to Z\gamma)\) Cross section times branching ratio for the process \(gg\to phi2\to ZZ\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\) Cross section times branching ratio for the process \(VV\to phi2\to ZZ\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\) Cross section times branching ratio for the process \(gg\to phi2\to ZZ\to 4\ell\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)\) Cross section times branching ratio for the process \(VV\to phi2\to ZZ\to 4\ell\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)\) Cross section times branching ratio for the process \(pp\to phi2\to ZZ\to 4\ell\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)\) Cross section times branching ratio for the process \(VV+Vphi2\to phi2\to ZZ\to 4\ell\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{VV+Vphi2\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ\to 4\ell)\) Cross section times branching ratio for the process \(gg\to phi2\to WW\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\) Cross section times branching ratio for the process \(VV\to phi2\to WW\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\) Cross section times branching ratio for the process \((gg+VV)\to phi2\to WW\to \ell \nu \ell \nu\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{(gg+VV)\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW\to \ell \nu \ell \nu)\) Cross section times branching ratio for the process \(gg\to phi2\to phi1phi1\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{gg\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1)\) Cross section times branching ratio for the process \(pp\to phi2\to hh\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to hh)\) Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to \gamma\gamma b\bar b\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to \gamma\gamma b\bar b)\)


Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to b\bar b WW\to b\bar b \ell \nu \ell \nu)\) Cross section times branching ratio for the process \(t\bar t\to phi2\to t\bar t\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{t\bar t\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)\) Cross section times branching ratio for the process \(b\bar b\to phi2\to t\bar t\) at the LHC with 13 TeV.
\(\sigma^{\text{GTHDM}}_{b\bar b\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)\)

Definition at line 2366 of file GeneralTHDMcache.h.

◆ mH2sq

double GeneralTHDMcache::mH2sq

Definition at line 2367 of file GeneralTHDMcache.h.

◆ mH3sq

double GeneralTHDMcache::mH3sq

Definition at line 2368 of file GeneralTHDMcache.h.

◆ mHheavy_2

double GeneralTHDMcache::mHheavy_2

Definition at line 2373 of file GeneralTHDMcache.h.

◆ mHl

double GeneralTHDMcache::mHl
private

Definition at line 2454 of file GeneralTHDMcache.h.

◆ mHlight_2

double GeneralTHDMcache::mHlight_2

Definition at line 2371 of file GeneralTHDMcache.h.

◆ mHmedium_2

double GeneralTHDMcache::mHmedium_2

Definition at line 2372 of file GeneralTHDMcache.h.

◆ mHp

double GeneralTHDMcache::mHp

Definition at line 2369 of file GeneralTHDMcache.h.

◆ mHp2

double GeneralTHDMcache::mHp2

Definition at line 2370 of file GeneralTHDMcache.h.

◆ mHp2_GTHDM

double GeneralTHDMcache::mHp2_GTHDM

Definition at line 2374 of file GeneralTHDMcache.h.

◆ Ml_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Ml_GTHDM

Definition at line 2415 of file GeneralTHDMcache.h.

◆ Mmu

double GeneralTHDMcache::Mmu
private

Definition at line 2485 of file GeneralTHDMcache.h.

◆ Ms

double GeneralTHDMcache::Ms
private

Definition at line 2484 of file GeneralTHDMcache.h.

◆ Mt

double GeneralTHDMcache::Mt
private

Definition at line 2480 of file GeneralTHDMcache.h.

◆ Mtau

double GeneralTHDMcache::Mtau
private

Definition at line 2482 of file GeneralTHDMcache.h.

◆ Mu

double GeneralTHDMcache::Mu
private

Definition at line 2486 of file GeneralTHDMcache.h.

◆ Mu_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Mu_GTHDM

Definition at line 2415 of file GeneralTHDMcache.h.

◆ mu_pp_phi2_VV_TH8

double GeneralTHDMcache::mu_pp_phi2_VV_TH8

Signal strength for the process \(pp\to phi_2\to VV\) with $VV=WW,ZZ$ at the LHC with 8 TeV.

Returns
\(\mu_H^{\text{GTHDM}}(phi_2\to VV)=[\sigma^{\text{GTHDM}}_{pp\to phi_2}\cdot BR^{\text{GTHDM}}(phi_3\to VV)] / [\sigma^{\text{SM}}_{pp\to phi3}\cdot BR^{\text{SM}}(phi3\to VV)]\)

Definition at line 1346 of file GeneralTHDMcache.h.

◆ mu_pp_phi3_VV_TH8

double GeneralTHDMcache::mu_pp_phi3_VV_TH8

Signal strength for the process \(pp\to phi_3\to VV\) with $VV=WW,ZZ$ at the LHC with 8 TeV.

Returns
\(\mu_H^{\text{GTHDM}}(phi_3\to VV)=[\sigma^{\text{GTHDM}}_{pp\to phi_3}\cdot BR^{\text{GTHDM}}(phi_3\to VV)] / [\sigma^{\text{SM}}_{pp\to phi3}\cdot BR^{\text{SM}}(phi3\to VV)]\)

Definition at line 1352 of file GeneralTHDMcache.h.

◆ MW

double GeneralTHDMcache::MW
private

Definition at line 2476 of file GeneralTHDMcache.h.

◆ myGTHDM

const GeneralTHDM* GeneralTHDMcache::myGTHDM
private

Definition at line 2448 of file GeneralTHDMcache.h.

◆ myRunnerGTHDM

GeneralTHDMRunner* GeneralTHDMcache::myRunnerGTHDM
private

Definition at line 2449 of file GeneralTHDMcache.h.

◆ MZ

double GeneralTHDMcache::MZ
private

Definition at line 2489 of file GeneralTHDMcache.h.

◆ Nd_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Nd_GTHDM

Definition at line 2416 of file GeneralTHDMcache.h.

◆ Nl_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Nl_GTHDM

Definition at line 2416 of file GeneralTHDMcache.h.

◆ Nu_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Nu_GTHDM

Definition at line 2416 of file GeneralTHDMcache.h.

◆ pp_Hp_taunu_TH8

double GeneralTHDMcache::pp_Hp_taunu_TH8

Cross section times branching ratio for the process \(pp\to H^+\to \tau\nu\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to H^+}\cdot BR^{\text{GTHDM}}( H^+\to \tau\nu)\)

Definition at line 1808 of file GeneralTHDMcache.h.

◆ pp_Hp_tb_TH8

double GeneralTHDMcache::pp_Hp_tb_TH8

Cross section times branching ratio for the process \(pp\to H^+\to tb\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to H^+}\cdot BR^{\text{GTHDM}}( H^+\to tb)\)

Definition at line 1826 of file GeneralTHDMcache.h.

◆ pp_Hpm_taunu_TH13

double GeneralTHDMcache::pp_Hpm_taunu_TH13

Cross section times branching ratio for the process \(pp\to H^\pm\to \tau\nu\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to H^\pm}\cdot BR^{\text{GTHDM}}( H^\pm\to \tau\nu)\)

Definition at line 1814 of file GeneralTHDMcache.h.

◆ pp_Hpm_taunu_TH8

double GeneralTHDMcache::pp_Hpm_taunu_TH8

Cross section times branching ratio for the process \(pp\to H^\pm\to \tau\nu\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to H^\pm}\cdot BR^{\text{GTHDM}}( H^\pm\to \tau\nu)\)

Definition at line 1802 of file GeneralTHDMcache.h.

◆ pp_Hpm_tb_TH13

double GeneralTHDMcache::pp_Hpm_tb_TH13

Cross section times branching ratio for the process \(pp\to H^\pm\to tb\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to H^\pm}\cdot BR^{\text{GTHDM}}( H^\pm\to tb)\)

Definition at line 1832 of file GeneralTHDMcache.h.

◆ pp_Hpm_tb_TH8

double GeneralTHDMcache::pp_Hpm_tb_TH8

Cross section times branching ratio for the process \(pp\to H^\pm\to tb\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to H^\pm}\cdot BR^{\text{GTHDM}}( H^\pm\to tb)\)

Definition at line 1820 of file GeneralTHDMcache.h.

◆ pp_phi2_bb_TH13

double GeneralTHDMcache::pp_phi2_bb_TH13

Cross section times branching ratio for the process \(pp\to phi2\to b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to b\bar b)\)

Definition at line 1051 of file GeneralTHDMcache.h.

◆ pp_phi2_gaga_TH13

double GeneralTHDMcache::pp_phi2_gaga_TH13

Cross section times branching ratio for the process \(pp\to phi2\to \gamma\gamma\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to \gamma\gamma)\)

Definition at line 1141 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_bbbb_TH13

double GeneralTHDMcache::pp_phi2_phi1phi1_bbbb_TH13

Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to b\bar b b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to b\bar b b\bar b)\)

Definition at line 1430 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_bbbb_TH8

double GeneralTHDMcache::pp_phi2_phi1phi1_bbbb_TH8

Cross section times branching ratio for the process \(pp\to phi2\to phi1 phi1\to b\bar b b\bar b\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1 phi1\to b\bar b b\bar b)\)

Definition at line 1382 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_bbgaga_TH13

double GeneralTHDMcache::pp_phi2_phi1phi1_bbgaga_TH13

Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to \gamma\gamma b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to \gamma\gamma b\bar b)\)

Definition at line 1454 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_bbgaga_TH8

double GeneralTHDMcache::pp_phi2_phi1phi1_bbgaga_TH8

Cross section times branching ratio for the process \(pp\to phi2\to phi1 phi1\to b\bar b \gamma\gamma\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1 phi1\to b\bar b \gamma\gamma)\)

Definition at line 1394 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_bbtautau_TH13

double GeneralTHDMcache::pp_phi2_phi1phi1_bbtautau_TH13

Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to b\bar b \tau\tau\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1\to b\bar b \tau\tau)\)

Definition at line 1466 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_bbVV_TH13

double GeneralTHDMcache::pp_phi2_phi1phi1_bbVV_TH13

Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\to b\bar b VV(\ell\ell \nu\nu)\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}[phi2\to phi1phi1\to b\bar b VV(\ell\ell \nu\nu)]\)

Definition at line 1478 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_bbWW_TH13

double GeneralTHDMcache::pp_phi2_phi1phi1_bbWW_TH13

Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1 [\to b\bar b WW]\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}[phi2\to phi1phi1[\to b\bar b WW]\)

Definition at line 1490 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_TH13

double GeneralTHDMcache::pp_phi2_phi1phi1_TH13

Cross section times branching ratio for the process \(pp\to phi2\to hh\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to hh)\)

Definition at line 1442 of file GeneralTHDMcache.h.

◆ pp_phi2_phi1phi1_TH8

double GeneralTHDMcache::pp_phi2_phi1phi1_TH8

Cross section times branching ratio for the process \(pp\to phi2\to phi1phi1\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to phi1phi1)\)

Definition at line 1418 of file GeneralTHDMcache.h.

◆ pp_phi2_VV_TH13

double GeneralTHDMcache::pp_phi2_VV_TH13

Cross section times branching ratio for the process \(pp\to phi2\to (WW+ZZ)\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot [BR^{\text{GTHDM}}(phi2\to WW)+BR^{\text{GTHDM}}(phi2\to ZZ)]\)

Definition at line 1358 of file GeneralTHDMcache.h.

◆ pp_phi2_WW_TH13

double GeneralTHDMcache::pp_phi2_WW_TH13

Cross section times branching ratio for the process \(pp\to phi2\to WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\)

Definition at line 1334 of file GeneralTHDMcache.h.

◆ pp_phi2_Zga_llga_TH8

double GeneralTHDMcache::pp_phi2_Zga_llga_TH8

Cross section times branching ratio for the process \(pp\to phi_2\to Z\gamma \to \ell \ell \gamma\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi_2}\cdot BR^{\text{GTHDM}}(phi_2\to Z\gamma \to \ell \ell \gamma)\)

Definition at line 1165 of file GeneralTHDMcache.h.

◆ pp_phi2_ZZ_TH13

double GeneralTHDMcache::pp_phi2_ZZ_TH13

Cross section times branching ratio for the process \(pp\to phi2\to ZZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\)

Definition at line 1243 of file GeneralTHDMcache.h.

◆ pp_phi3_bb_TH13

double GeneralTHDMcache::pp_phi3_bb_TH13

Cross section times branching ratio for the process \(pp\to phi3\to b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to b\bar b)\)

Definition at line 1057 of file GeneralTHDMcache.h.

◆ pp_phi3_gaga_TH13

double GeneralTHDMcache::pp_phi3_gaga_TH13

Cross section times branching ratio for the process \(pp\to phi3\to \gamma\gamma\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to \gamma\gamma)\)

Definition at line 1147 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_bbbb_TH13

double GeneralTHDMcache::pp_phi3_phi1phi1_bbbb_TH13

Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to b\bar b b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to b\bar b b\bar b)\)

Definition at line 1436 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_bbbb_TH8

double GeneralTHDMcache::pp_phi3_phi1phi1_bbbb_TH8

Cross section times branching ratio for the process \(pp\to phi3\to phi1 phi1\to b\bar b b\bar b\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1 phi1\to b\bar b b\bar b)\)

Definition at line 1388 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_bbgaga_TH13

double GeneralTHDMcache::pp_phi3_phi1phi1_bbgaga_TH13

Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to \gamma\gamma b\bar b\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to \gamma\gamma b\bar b)\)

Definition at line 1460 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_bbgaga_TH8

double GeneralTHDMcache::pp_phi3_phi1phi1_bbgaga_TH8

Cross section times branching ratio for the process \(pp\to phi3\to phi1 phi1\to b\bar b \gamma\gamma\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1 phi1\to b\bar b \gamma\gamma)\)

Definition at line 1400 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_bbtautau_TH13

double GeneralTHDMcache::pp_phi3_phi1phi1_bbtautau_TH13

Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to b\bar b \tau\tau\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1\to b\bar b \tau\tau)\)

Definition at line 1472 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_bbVV_TH13

double GeneralTHDMcache::pp_phi3_phi1phi1_bbVV_TH13

Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\to b\bar b VV(\ell\ell \nu\nu)\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}[phi3\to phi1phi1\to b\bar b VV(\ell\ell \nu\nu)]\)

Definition at line 1484 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_bbWW_TH13

double GeneralTHDMcache::pp_phi3_phi1phi1_bbWW_TH13

Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1 [\to b\bar b WW]\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}[phi3\to phi1phi1[\to b\bar b WW]\)

Definition at line 1497 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_TH13

double GeneralTHDMcache::pp_phi3_phi1phi1_TH13

Cross section times branching ratio for the process \(pp\to phi3\to hh\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to hh)\)

Definition at line 1448 of file GeneralTHDMcache.h.

◆ pp_phi3_phi1phi1_TH8

double GeneralTHDMcache::pp_phi3_phi1phi1_TH8

Cross section times branching ratio for the process \(pp\to phi3\to phi1phi1\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi1phi1)\)

Definition at line 1424 of file GeneralTHDMcache.h.

◆ pp_phi3_phi2Z_bbll_TH8

double GeneralTHDMcache::pp_phi3_phi2Z_bbll_TH8

Cross section times branching ratio for the process \(pp\to phi3\to phi2 Z\to b\bar b \ell \ell\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2 Z\to b\bar b \ell \ell)\)

Definition at line 1778 of file GeneralTHDMcache.h.

◆ pp_phi3_phi2Z_tautaull_TH8

double GeneralTHDMcache::pp_phi3_phi2Z_tautaull_TH8

Cross section times branching ratio for the process \(pp\to phi3\to phi2 Z\to \tau\tau \ell \ell\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to phi2 Z\to \tau\tau \ell \ell)\)

Definition at line 1784 of file GeneralTHDMcache.h.

◆ pp_phi3_VV_TH13

double GeneralTHDMcache::pp_phi3_VV_TH13

Cross section times branching ratio for the process \(pp\to phi3\to (WW+ZZ)\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot [BR^{\text{GTHDM}}(phi3\to WW)+BR^{\text{GTHDM}}(phi3\to ZZ)]\)

Definition at line 1364 of file GeneralTHDMcache.h.

◆ pp_phi3_WW_TH13

double GeneralTHDMcache::pp_phi3_WW_TH13

Cross section times branching ratio for the process \(pp\to phi3\to WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to WW)\)

Definition at line 1340 of file GeneralTHDMcache.h.

◆ pp_phi3_Zga_llga_TH8

double GeneralTHDMcache::pp_phi3_Zga_llga_TH8

Cross section times branching ratio for the process \(pp\to phi_3\to Z\gamma \to \ell \ell \gamma\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi_3}\cdot BR^{\text{GTHDM}}(phi_3\to Z\gamma \to \ell \ell \gamma)\)

Definition at line 1171 of file GeneralTHDMcache.h.

◆ pp_phi3_ZZ_TH13

double GeneralTHDMcache::pp_phi3_ZZ_TH13

Cross section times branching ratio for the process \(pp\to phi3\to ZZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{pp\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ)\)

Definition at line 1249 of file GeneralTHDMcache.h.

◆ pph13

double GeneralTHDMcache::pph13

Ratio of GTHDM and SM cross sections for the production of h at 13 TeV.

Returns
\(\sigma^{\text GTHDM}_{\text ggF+VBF+Vh+tth}/\sigma^{\text SM}_{\text ggF+VBF+Vh+tth}\)

Definition at line 898 of file GeneralTHDMcache.h.

◆ PV

const PVfunctions GeneralTHDMcache::PV
private

Definition at line 2450 of file GeneralTHDMcache.h.

◆ Q_cutoff

double GeneralTHDMcache::Q_cutoff

Definition at line 2421 of file GeneralTHDMcache.h.

◆ Q_GTHDM

double GeneralTHDMcache::Q_GTHDM
private

Definition at line 2471 of file GeneralTHDMcache.h.

◆ R11

double GeneralTHDMcache::R11

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R11_GTHDM

double GeneralTHDMcache::R11_GTHDM

Definition at line 2391 of file GeneralTHDMcache.h.

◆ R12

double GeneralTHDMcache::R12

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R12_GTHDM

double GeneralTHDMcache::R12_GTHDM

Definition at line 2391 of file GeneralTHDMcache.h.

◆ R13

double GeneralTHDMcache::R13

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R13_GTHDM

double GeneralTHDMcache::R13_GTHDM

Definition at line 2391 of file GeneralTHDMcache.h.

◆ R21

double GeneralTHDMcache::R21

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R21_GTHDM

double GeneralTHDMcache::R21_GTHDM

Definition at line 2392 of file GeneralTHDMcache.h.

◆ R22

double GeneralTHDMcache::R22

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R22_GTHDM

double GeneralTHDMcache::R22_GTHDM

Definition at line 2392 of file GeneralTHDMcache.h.

◆ R23

double GeneralTHDMcache::R23

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R23_GTHDM

double GeneralTHDMcache::R23_GTHDM

Definition at line 2392 of file GeneralTHDMcache.h.

◆ R31

double GeneralTHDMcache::R31

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R31_GTHDM

double GeneralTHDMcache::R31_GTHDM

Definition at line 2393 of file GeneralTHDMcache.h.

◆ R32

double GeneralTHDMcache::R32

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R32_GTHDM

double GeneralTHDMcache::R32_GTHDM

Definition at line 2393 of file GeneralTHDMcache.h.

◆ R33

double GeneralTHDMcache::R33

Definition at line 2395 of file GeneralTHDMcache.h.

◆ R33_GTHDM

double GeneralTHDMcache::R33_GTHDM

Definition at line 2393 of file GeneralTHDMcache.h.

◆ Relambda5

double GeneralTHDMcache::Relambda5
private

Definition at line 2466 of file GeneralTHDMcache.h.

◆ Relambda5_at_Q

double GeneralTHDMcache::Relambda5_at_Q

Definition at line 2440 of file GeneralTHDMcache.h.

◆ Relambda5H

double GeneralTHDMcache::Relambda5H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ Relambda6

double GeneralTHDMcache::Relambda6
private

Definition at line 2468 of file GeneralTHDMcache.h.

◆ Relambda6_at_Q

double GeneralTHDMcache::Relambda6_at_Q

Definition at line 2441 of file GeneralTHDMcache.h.

◆ Relambda6H

double GeneralTHDMcache::Relambda6H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ Relambda7

double GeneralTHDMcache::Relambda7
private

Definition at line 2469 of file GeneralTHDMcache.h.

◆ Relambda7_at_Q

double GeneralTHDMcache::Relambda7_at_Q

Definition at line 2442 of file GeneralTHDMcache.h.

◆ Relambda7H

double GeneralTHDMcache::Relambda7H

Definition at line 2386 of file GeneralTHDMcache.h.

◆ Rem12sq

double GeneralTHDMcache::Rem12sq

Definition at line 2383 of file GeneralTHDMcache.h.

◆ Rem12sqH

double GeneralTHDMcache::Rem12sqH

Definition at line 2386 of file GeneralTHDMcache.h.

◆ rh_gaga

double GeneralTHDMcache::rh_gaga

Squared relative coupling of \(h\) to two photons.

Returns
\(r^{(h)}_{gaga}\)

Definition at line 849 of file GeneralTHDMcache.h.

◆ rh_gg

double GeneralTHDMcache::rh_gg

Squared relative coupling of \(h\) to two gluons.

Returns
\(r^{(h)}_{gg}\)

Definition at line 836 of file GeneralTHDMcache.h.

◆ rh_ggE

double GeneralTHDMcache::rh_ggE

Squared relative coupling of \(h\) to two gluons, even part.

Returns
\(r^{(h)}_{gg}\)

Definition at line 830 of file GeneralTHDMcache.h.

◆ rh_ggO

double GeneralTHDMcache::rh_ggO

Squared relative coupling of \(h\) to two gluons, odd part.

Returns
\(r^{(h)}_{gg}\)

Definition at line 824 of file GeneralTHDMcache.h.

◆ rh_QdQdE

double GeneralTHDMcache::rh_QdQdE

Squared relative coupling of \(h\) to two down quarks, even part.

Returns
\(r^{(h)}_{Q_dQ_d}\)

Definition at line 800 of file GeneralTHDMcache.h.

◆ rh_QdQdO

double GeneralTHDMcache::rh_QdQdO

Squared relative coupling of \(h\) to two down quarks, odd part.

Returns
\(r^{(h)}_{Q_dQ_d}\)

Definition at line 794 of file GeneralTHDMcache.h.

◆ rh_QlQlE

double GeneralTHDMcache::rh_QlQlE

Squared relative coupling of \(h\) to two leptons, even part.

Returns
\(r^{(h)}_{Q_lQ_l}\)

Definition at line 818 of file GeneralTHDMcache.h.

◆ rh_QlQlO

double GeneralTHDMcache::rh_QlQlO

Squared relative coupling of \(h\) to two leptons, odd part.

Returns
\(r^{(h)}_{Q_lQ_l}\)

Definition at line 812 of file GeneralTHDMcache.h.

◆ rh_QuQuE

double GeneralTHDMcache::rh_QuQuE

Squared relative coupling of \(h\) to two up quarks, even part.

Returns
\(r^{(h)}_{Q_uQ_u}\)

Definition at line 787 of file GeneralTHDMcache.h.

◆ rh_QuQuO

double GeneralTHDMcache::rh_QuQuO

Squared relative coupling of \(h\) to two up quarks, odd part.

Returns
\(r^{(h)}_{Q_uQ_u}\)

Definition at line 781 of file GeneralTHDMcache.h.

◆ rh_VV

double GeneralTHDMcache::rh_VV

Squared relative coupling of \(h\) to two massive vector bosons.

Returns
\(r^{(h)}_{WW}=r^{(h)}_{ZZ}\)

Definition at line 806 of file GeneralTHDMcache.h.

◆ rh_Zga

double GeneralTHDMcache::rh_Zga

Squared relative coupling of \(h\) to a Z boson and a photon.

Returns
\(r^{(h)}_{Zga}\)

Definition at line 843 of file GeneralTHDMcache.h.

◆ rphi2_ggE

double GeneralTHDMcache::rphi2_ggE

Squared relative coupling of \(phi2\) to two gluons, even part.

Returns
\(r^{(phi2)}_{gg}\)

Definition at line 1869 of file GeneralTHDMcache.h.

◆ rphi2_ggO

double GeneralTHDMcache::rphi2_ggO

Squared relative coupling of \(phi2\) to two gluons, odd part.

Returns
\(r^{(phi2)}_{gg}\)

Definition at line 1875 of file GeneralTHDMcache.h.

◆ rphi2_VV

double GeneralTHDMcache::rphi2_VV

Squared relative coupling of \(phi2\) to two massive vector bosons.

Returns
\(r^{(phi2)}_{VV}\)

Definition at line 1881 of file GeneralTHDMcache.h.

◆ rphi3_ggE

double GeneralTHDMcache::rphi3_ggE

Squared relative coupling of \(phi3\) to two gluons, even part.

Returns
\(r^{(phi3)}_{gg}\)

Definition at line 1844 of file GeneralTHDMcache.h.

◆ rphi3_ggO

double GeneralTHDMcache::rphi3_ggO

Squared relative coupling of \(phi3\) to two gluons, odd part.

Returns
\(r^{(phi3)}_{gg}\)

Definition at line 1850 of file GeneralTHDMcache.h.

◆ rphi3_VV

double GeneralTHDMcache::rphi3_VV

Squared relative coupling of \(phi3\) to two massive vector bosons.

Returns
\(r^{(phi3)}_{VV}\)

Definition at line 1856 of file GeneralTHDMcache.h.

◆ sd

gslpp::complex GeneralTHDMcache::sd

Definition at line 2419 of file GeneralTHDMcache.h.

◆ SigmabbF_phi2_13

double GeneralTHDMcache::SigmabbF_phi2_13

Definition at line 2111 of file GeneralTHDMcache.h.

◆ SigmabbF_phi2_8

double GeneralTHDMcache::SigmabbF_phi2_8

Definition at line 2104 of file GeneralTHDMcache.h.

◆ SigmabbF_phi3_13

double GeneralTHDMcache::SigmabbF_phi3_13

Definition at line 972 of file GeneralTHDMcache.h.

◆ SigmabbF_phi3_8

double GeneralTHDMcache::SigmabbF_phi3_8

Definition at line 965 of file GeneralTHDMcache.h.

◆ sigmad_ATHDM

gslpp::complex GeneralTHDMcache::sigmad_ATHDM

Definition at line 2413 of file GeneralTHDMcache.h.

◆ SigmaggF_phi2_13

double GeneralTHDMcache::SigmaggF_phi2_13

Definition at line 2110 of file GeneralTHDMcache.h.

◆ SigmaggF_phi2_8

double GeneralTHDMcache::SigmaggF_phi2_8

Definition at line 2103 of file GeneralTHDMcache.h.

◆ SigmaggF_phi3_13

double GeneralTHDMcache::SigmaggF_phi3_13

Definition at line 971 of file GeneralTHDMcache.h.

◆ SigmaggF_phi3_8

double GeneralTHDMcache::SigmaggF_phi3_8

Definition at line 964 of file GeneralTHDMcache.h.

◆ SigmaHp8

double GeneralTHDMcache::SigmaHp8

Definition at line 993 of file GeneralTHDMcache.h.

◆ SigmaHpm13

double GeneralTHDMcache::SigmaHpm13

Definition at line 994 of file GeneralTHDMcache.h.

◆ sigmal_ATHDM

gslpp::complex GeneralTHDMcache::sigmal_ATHDM

Definition at line 2413 of file GeneralTHDMcache.h.

◆ SigmaSumphi2_13

double GeneralTHDMcache::SigmaSumphi2_13

Definition at line 2109 of file GeneralTHDMcache.h.

◆ SigmaSumphi2_8

double GeneralTHDMcache::SigmaSumphi2_8

Definition at line 2102 of file GeneralTHDMcache.h.

◆ SigmaSumphi3_13

double GeneralTHDMcache::SigmaSumphi3_13

Definition at line 970 of file GeneralTHDMcache.h.

◆ SigmaSumphi3_8

double GeneralTHDMcache::SigmaSumphi3_8

Definition at line 963 of file GeneralTHDMcache.h.

◆ SigmaTotSM_phi2_13

double GeneralTHDMcache::SigmaTotSM_phi2_13

Definition at line 2115 of file GeneralTHDMcache.h.

◆ SigmaTotSM_phi2_8

double GeneralTHDMcache::SigmaTotSM_phi2_8

Definition at line 2108 of file GeneralTHDMcache.h.

◆ SigmaTotSM_phi3_13

double GeneralTHDMcache::SigmaTotSM_phi3_13

Definition at line 976 of file GeneralTHDMcache.h.

◆ SigmaTotSM_phi3_8

double GeneralTHDMcache::SigmaTotSM_phi3_8

Definition at line 969 of file GeneralTHDMcache.h.

◆ SigmattF_phi2_13

double GeneralTHDMcache::SigmattF_phi2_13

Definition at line 2113 of file GeneralTHDMcache.h.

◆ SigmattF_phi2_8

double GeneralTHDMcache::SigmattF_phi2_8

Definition at line 2106 of file GeneralTHDMcache.h.

◆ SigmattF_phi3_13

double GeneralTHDMcache::SigmattF_phi3_13

Definition at line 974 of file GeneralTHDMcache.h.

◆ SigmattF_phi3_8

double GeneralTHDMcache::SigmattF_phi3_8

Definition at line 967 of file GeneralTHDMcache.h.

◆ sigmau_ATHDM

gslpp::complex GeneralTHDMcache::sigmau_ATHDM

Definition at line 2413 of file GeneralTHDMcache.h.

◆ SigmaVBF_phi2_13

double GeneralTHDMcache::SigmaVBF_phi2_13

Definition at line 2112 of file GeneralTHDMcache.h.

◆ SigmaVBF_phi2_8

double GeneralTHDMcache::SigmaVBF_phi2_8

Definition at line 2105 of file GeneralTHDMcache.h.

◆ SigmaVBF_phi3_13

double GeneralTHDMcache::SigmaVBF_phi3_13

Definition at line 973 of file GeneralTHDMcache.h.

◆ SigmaVBF_phi3_8

double GeneralTHDMcache::SigmaVBF_phi3_8

Definition at line 966 of file GeneralTHDMcache.h.

◆ SigmaVH_phi2_13

double GeneralTHDMcache::SigmaVH_phi2_13

Definition at line 2114 of file GeneralTHDMcache.h.

◆ SigmaVH_phi2_8

double GeneralTHDMcache::SigmaVH_phi2_8

Definition at line 2107 of file GeneralTHDMcache.h.

◆ SigmaVH_phi3_13

double GeneralTHDMcache::SigmaVH_phi3_13

Definition at line 975 of file GeneralTHDMcache.h.

◆ SigmaVH_phi3_8

double GeneralTHDMcache::SigmaVH_phi3_8

Definition at line 968 of file GeneralTHDMcache.h.

◆ sina1

double GeneralTHDMcache::sina1
private

Definition at line 2460 of file GeneralTHDMcache.h.

◆ sina2

double GeneralTHDMcache::sina2
private

Definition at line 2462 of file GeneralTHDMcache.h.

◆ sina3

double GeneralTHDMcache::sina3
private

Definition at line 2464 of file GeneralTHDMcache.h.

◆ sinb

double GeneralTHDMcache::sinb
private

Definition at line 2458 of file GeneralTHDMcache.h.

◆ sl

gslpp::complex GeneralTHDMcache::sl

Definition at line 2419 of file GeneralTHDMcache.h.

◆ su

gslpp::complex GeneralTHDMcache::su

Definition at line 2419 of file GeneralTHDMcache.h.

◆ sumModBRs

double GeneralTHDMcache::sumModBRs

Sum of the modified branching ratios.

Returns
\(\sum _i r^{(h)}_{i} BR^{\text SM}(h\to i)\)

Definition at line 910 of file GeneralTHDMcache.h.

◆ tanb

double GeneralTHDMcache::tanb
private

Definition at line 2456 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_bb_CMS13

double GeneralTHDMcache::THoEX_bb_phi2_bb_CMS13

Definition at line 1893 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_bb_CMS8

double GeneralTHDMcache::THoEX_bb_phi2_bb_CMS8

Definition at line 1890 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_phi1Z_bbZ_1_CMS13

double GeneralTHDMcache::THoEX_bb_phi2_phi1Z_bbZ_1_CMS13

Definition at line 2082 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_phi1Z_bbZ_2_CMS13

double GeneralTHDMcache::THoEX_bb_phi2_phi1Z_bbZ_2_CMS13

Definition at line 2084 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_phi1Z_bbZ_ATLAS13

double GeneralTHDMcache::THoEX_bb_phi2_phi1Z_bbZ_ATLAS13

Definition at line 2080 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_tautau_ATLAS13

double GeneralTHDMcache::THoEX_bb_phi2_tautau_ATLAS13

Definition at line 1904 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_tautau_ATLAS8

double GeneralTHDMcache::THoEX_bb_phi2_tautau_ATLAS8

Definition at line 1901 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_tautau_CMS13

double GeneralTHDMcache::THoEX_bb_phi2_tautau_CMS13

Definition at line 1906 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_tautau_CMS8

double GeneralTHDMcache::THoEX_bb_phi2_tautau_CMS8

Definition at line 1902 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi2_tt_ATLAS13

double GeneralTHDMcache::THoEX_bb_phi2_tt_ATLAS13

Definition at line 1885 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_bb_CMS13

double GeneralTHDMcache::THoEX_bb_phi3_bb_CMS13

Definition at line 1897 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_bb_CMS8

double GeneralTHDMcache::THoEX_bb_phi3_bb_CMS8

Definition at line 1894 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_phi1Z_bbZ_1_CMS13

double GeneralTHDMcache::THoEX_bb_phi3_phi1Z_bbZ_1_CMS13

Definition at line 2083 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_phi1Z_bbZ_2_CMS13

double GeneralTHDMcache::THoEX_bb_phi3_phi1Z_bbZ_2_CMS13

Definition at line 2085 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_phi1Z_bbZ_ATLAS13

double GeneralTHDMcache::THoEX_bb_phi3_phi1Z_bbZ_ATLAS13

Definition at line 2081 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_phi2Z_bbZ_ATLAS13

double GeneralTHDMcache::THoEX_bb_phi3_phi2Z_bbZ_ATLAS13

Definition at line 2092 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_tautau_ATLAS13

double GeneralTHDMcache::THoEX_bb_phi3_tautau_ATLAS13

Definition at line 1912 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_tautau_ATLAS8

double GeneralTHDMcache::THoEX_bb_phi3_tautau_ATLAS8

Definition at line 1909 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_tautau_CMS13

double GeneralTHDMcache::THoEX_bb_phi3_tautau_CMS13

Definition at line 1914 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_tautau_CMS8

double GeneralTHDMcache::THoEX_bb_phi3_tautau_CMS8

Definition at line 1910 of file GeneralTHDMcache.h.

◆ THoEX_bb_phi3_tt_ATLAS13

double GeneralTHDMcache::THoEX_bb_phi3_tt_ATLAS13

Definition at line 1888 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_bb_CMS8

double GeneralTHDMcache::THoEX_gg_phi2_bb_CMS8

Definition at line 1891 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_gaga_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_gaga_ATLAS8

Definition at line 1916 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_gaga_CMS13

double GeneralTHDMcache::THoEX_gg_phi2_gaga_CMS13

Definition at line 1919 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_gaga_CMS8

double GeneralTHDMcache::THoEX_gg_phi2_gaga_CMS8

Definition at line 1917 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1phi1_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_phi1phi1_ATLAS8

Definition at line 1995 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1phi1_bbbb_CMS13

double GeneralTHDMcache::THoEX_gg_phi2_phi1phi1_bbbb_CMS13

Definition at line 2006 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1phi1_bbtautau_CMS8

double GeneralTHDMcache::THoEX_gg_phi2_phi1phi1_bbtautau_CMS8

Definition at line 1997 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1phi1_gagaWW_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_phi1phi1_gagaWW_ATLAS13

Definition at line 2007 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1Z_bbll_CMS8

double GeneralTHDMcache::THoEX_gg_phi2_phi1Z_bbll_CMS8

Definition at line 2068 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1Z_bbZ_1_CMS13

double GeneralTHDMcache::THoEX_gg_phi2_phi1Z_bbZ_1_CMS13

Definition at line 2076 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1Z_bbZ_2_CMS13

double GeneralTHDMcache::THoEX_gg_phi2_phi1Z_bbZ_2_CMS13

Definition at line 2078 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1Z_bbZ_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_phi1Z_bbZ_ATLAS13

Definition at line 2074 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1Z_bbZ_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_phi1Z_bbZ_ATLAS8

Definition at line 2066 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1Z_tautaull_CMS8

double GeneralTHDMcache::THoEX_gg_phi2_phi1Z_tautaull_CMS8

Definition at line 2072 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_phi1Z_tautauZ_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_phi1Z_tautauZ_ATLAS8

Definition at line 2070 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_tautau_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_tautau_ATLAS13

Definition at line 1903 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_tautau_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_tautau_ATLAS8

Definition at line 1899 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_tautau_CMS13

double GeneralTHDMcache::THoEX_gg_phi2_tautau_CMS13

Definition at line 1905 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_tautau_CMS8

double GeneralTHDMcache::THoEX_gg_phi2_tautau_CMS8

Definition at line 1900 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_tt_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_tt_ATLAS8

Definition at line 1883 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_WW_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_WW_ATLAS8

Definition at line 1973 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_WW_enumunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_WW_enumunu_ATLAS13

Definition at line 1978 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_WW_lnuqq_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_WW_lnuqq_ATLAS13

Definition at line 1975 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_Zga_CMS13

double GeneralTHDMcache::THoEX_gg_phi2_Zga_CMS13

Definition at line 1929 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_Zga_llga_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_Zga_llga_ATLAS13

Definition at line 1927 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_Zga_qqga_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_Zga_qqga_ATLAS13

Definition at line 1928 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_ZZ_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi2_ZZ_ATLAS8

Definition at line 1936 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_ZZ_llll_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_ZZ_llll_ATLAS13

Definition at line 1944 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_ZZ_llllnunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_ZZ_llllnunu_ATLAS13

Definition at line 1938 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_ZZ_llnunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_ZZ_llnunu_ATLAS13

Definition at line 1940 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_ZZ_llnunu_CMS13

double GeneralTHDMcache::THoEX_gg_phi2_ZZ_llnunu_CMS13

Definition at line 1942 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_ZZ_llqq_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_ZZ_llqq_ATLAS13

Definition at line 1950 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi2_ZZ_qqllnunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi2_ZZ_qqllnunu_ATLAS13

Definition at line 1947 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_bb_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_bb_CMS8

Definition at line 1895 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_gaga_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_gaga_ATLAS8

Definition at line 1920 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_gaga_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_gaga_CMS13

Definition at line 1923 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_gaga_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_gaga_CMS8

Definition at line 1921 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi1_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi1_ATLAS8

Definition at line 2014 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi1_bbbb_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi1_bbbb_CMS13

Definition at line 2025 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi1_bbtautau_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi1_bbtautau_CMS8

Definition at line 2016 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi1_gagaWW_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi1_gagaWW_ATLAS13

Definition at line 2026 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi2_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi2_ATLAS8

Definition at line 2034 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi2_bbbb_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi2_bbbb_CMS13

Definition at line 2043 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi2_bbtautau_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi2_bbtautau_CMS8

Definition at line 2036 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1phi2_gagaWW_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_phi1phi2_gagaWW_ATLAS13

Definition at line 2044 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1Z_bbll_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1Z_bbll_CMS8

Definition at line 2069 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1Z_bbZ_1_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_phi1Z_bbZ_1_CMS13

Definition at line 2077 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1Z_bbZ_2_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_phi1Z_bbZ_2_CMS13

Definition at line 2079 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1Z_bbZ_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_phi1Z_bbZ_ATLAS13

Definition at line 2075 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1Z_bbZ_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1Z_bbZ_ATLAS8

Definition at line 2067 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1Z_tautaull_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1Z_tautaull_CMS8

Definition at line 2073 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi1Z_tautauZ_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_phi1Z_tautauZ_ATLAS8

Definition at line 2071 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi2phi2_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_phi2phi2_ATLAS8

Definition at line 2050 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi2phi2_bbbb_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_phi2phi2_bbbb_CMS13

Definition at line 2059 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi2phi2_bbtautau_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_phi2phi2_bbtautau_CMS8

Definition at line 2052 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi2phi2_gagaWW_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_phi2phi2_gagaWW_ATLAS13

Definition at line 2060 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_phi2Z_bbZ_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_phi2Z_bbZ_ATLAS13

Definition at line 2091 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_tautau_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_tautau_ATLAS13

Definition at line 1911 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_tautau_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_tautau_ATLAS8

Definition at line 1907 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_tautau_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_tautau_CMS13

Definition at line 1913 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_tautau_CMS8

double GeneralTHDMcache::THoEX_gg_phi3_tautau_CMS8

Definition at line 1908 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_tt_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_tt_ATLAS8

Definition at line 1886 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_WW_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_WW_ATLAS8

Definition at line 1981 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_WW_enumunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_WW_enumunu_ATLAS13

Definition at line 1986 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_WW_lnuqq_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_WW_lnuqq_ATLAS13

Definition at line 1983 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_Zga_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_Zga_CMS13

Definition at line 1934 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_Zga_llga_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_Zga_llga_ATLAS13

Definition at line 1932 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_Zga_qqga_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_Zga_qqga_ATLAS13

Definition at line 1933 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_ZZ_ATLAS8

double GeneralTHDMcache::THoEX_gg_phi3_ZZ_ATLAS8

Definition at line 1954 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_ZZ_llll_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_ZZ_llll_ATLAS13

Definition at line 1962 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_ZZ_llllnunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_ZZ_llllnunu_ATLAS13

Definition at line 1956 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_ZZ_llnunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_ZZ_llnunu_ATLAS13

Definition at line 1958 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_ZZ_llnunu_CMS13

double GeneralTHDMcache::THoEX_gg_phi3_ZZ_llnunu_CMS13

Definition at line 1960 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_ZZ_llqq_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_ZZ_llqq_ATLAS13

Definition at line 1968 of file GeneralTHDMcache.h.

◆ THoEX_gg_phi3_ZZ_qqllnunu_ATLAS13

double GeneralTHDMcache::THoEX_gg_phi3_ZZ_qqllnunu_ATLAS13

Definition at line 1965 of file GeneralTHDMcache.h.

◆ THoEX_ggVV_phi2_WW_lnulnu_CMS13

double GeneralTHDMcache::THoEX_ggVV_phi2_WW_lnulnu_CMS13

Definition at line 1980 of file GeneralTHDMcache.h.

◆ THoEX_ggVV_phi3_WW_lnulnu_CMS13

double GeneralTHDMcache::THoEX_ggVV_phi3_WW_lnulnu_CMS13

Definition at line 1988 of file GeneralTHDMcache.h.

◆ THoEX_mu_pp_phi2_VV_CMS8

double GeneralTHDMcache::THoEX_mu_pp_phi2_VV_CMS8

Definition at line 1990 of file GeneralTHDMcache.h.

◆ THoEX_mu_pp_phi3_VV_CMS8

double GeneralTHDMcache::THoEX_mu_pp_phi3_VV_CMS8

Definition at line 1992 of file GeneralTHDMcache.h.

◆ THoEX_pp_Hp_taunu_CMS8

double GeneralTHDMcache::THoEX_pp_Hp_taunu_CMS8

Definition at line 2095 of file GeneralTHDMcache.h.

◆ THoEX_pp_Hp_tb_CMS8

double GeneralTHDMcache::THoEX_pp_Hp_tb_CMS8

Definition at line 2099 of file GeneralTHDMcache.h.

◆ THoEX_pp_Hpm_taunu_ATLAS13

double GeneralTHDMcache::THoEX_pp_Hpm_taunu_ATLAS13

Definition at line 2096 of file GeneralTHDMcache.h.

◆ THoEX_pp_Hpm_taunu_ATLAS8

double GeneralTHDMcache::THoEX_pp_Hpm_taunu_ATLAS8

Definition at line 2094 of file GeneralTHDMcache.h.

◆ THoEX_pp_Hpm_taunu_CMS13

double GeneralTHDMcache::THoEX_pp_Hpm_taunu_CMS13

Definition at line 2097 of file GeneralTHDMcache.h.

◆ THoEX_pp_Hpm_tb_ATLAS13

double GeneralTHDMcache::THoEX_pp_Hpm_tb_ATLAS13

Definition at line 2100 of file GeneralTHDMcache.h.

◆ THoEX_pp_Hpm_tb_ATLAS8

double GeneralTHDMcache::THoEX_pp_Hpm_tb_ATLAS8

Definition at line 2098 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_bb_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_bb_CMS13

Definition at line 1892 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_gaga_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi2_gaga_ATLAS13

Definition at line 1918 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbbb_1_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbbb_1_CMS13

Definition at line 2004 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbbb_2_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbbb_2_CMS13

Definition at line 2005 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbbb_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbbb_ATLAS13

Definition at line 2003 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbbb_CMS8

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbbb_CMS8

Definition at line 1999 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbgaga_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbgaga_ATLAS13

Definition at line 2001 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbgaga_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbgaga_CMS13

Definition at line 2002 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbgaga_CMS8

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbgaga_CMS8

Definition at line 2000 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bblnulnu_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bblnulnu_CMS13

Definition at line 2011 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbtautau_1_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbtautau_1_CMS13

Definition at line 2009 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbtautau_2_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbtautau_2_CMS13

Definition at line 2010 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbtautau_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbtautau_ATLAS13

Definition at line 2008 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbtautau_CMS8

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbtautau_CMS8

Definition at line 1998 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbVV_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbVV_CMS13

Definition at line 2012 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_bbWW_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_bbWW_ATLAS13

Definition at line 2013 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_phi1phi1_CMS8

double GeneralTHDMcache::THoEX_pp_phi2_phi1phi1_CMS8

Definition at line 1996 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_VV_qqqq_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi2_VV_qqqq_ATLAS13

Definition at line 1991 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_WW_lnuqq_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_WW_lnuqq_CMS13

Definition at line 1977 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_Zga_llga_ATLAS8

double GeneralTHDMcache::THoEX_pp_phi2_Zga_llga_ATLAS8

Definition at line 1925 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_Zga_llga_CMS8

double GeneralTHDMcache::THoEX_pp_phi2_Zga_llga_CMS8

Definition at line 1926 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_ZZ_llll_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_ZZ_llll_CMS13

Definition at line 1946 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_ZZ_llnunu_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_ZZ_llnunu_CMS13

Definition at line 1941 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_ZZ_llqq_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_ZZ_llqq_CMS13

Definition at line 1953 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_ZZ_llqqnunull_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_ZZ_llqqnunull_CMS13

Definition at line 1949 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi2_ZZ_qqnunu_CMS13

double GeneralTHDMcache::THoEX_pp_phi2_ZZ_qqnunu_CMS13

Definition at line 1952 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_bb_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_bb_CMS13

Definition at line 1896 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_gaga_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_gaga_ATLAS13

Definition at line 1922 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbbb_1_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbbb_1_CMS13

Definition at line 2023 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbbb_2_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbbb_2_CMS13

Definition at line 2024 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbbb_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbbb_ATLAS13

Definition at line 2022 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbbb_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbbb_CMS8

Definition at line 2018 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbgaga_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbgaga_ATLAS13

Definition at line 2020 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbgaga_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbgaga_CMS13

Definition at line 2021 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbgaga_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbgaga_CMS8

Definition at line 2019 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bblnulnu_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bblnulnu_CMS13

Definition at line 2030 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbtautau_1_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbtautau_1_CMS13

Definition at line 2028 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbtautau_2_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbtautau_2_CMS13

Definition at line 2029 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbtautau_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbtautau_ATLAS13

Definition at line 2027 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbtautau_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbtautau_CMS8

Definition at line 2017 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbVV_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbVV_CMS13

Definition at line 2031 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_bbWW_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_bbWW_ATLAS13

Definition at line 2032 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi1_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi1_CMS8

Definition at line 2015 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbbb_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbbb_ATLAS13

Definition at line 2041 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbbb_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbbb_CMS13

Definition at line 2042 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbbb_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbbb_CMS8

Definition at line 2037 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbgaga_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbgaga_ATLAS13

Definition at line 2039 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbgaga_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbgaga_CMS13

Definition at line 2040 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbgaga_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbgaga_CMS8

Definition at line 2038 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bblnulnu_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bblnulnu_CMS13

Definition at line 2047 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbtautau1_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbtautau1_CMS13

Definition at line 2046 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbtautau_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbtautau_CMS13

Definition at line 2045 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_bbVV_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_bbVV_CMS13

Definition at line 2048 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi1phi2_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi1phi2_CMS8

Definition at line 2035 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbbb_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbbb_ATLAS13

Definition at line 2057 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbbb_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbbb_CMS13

Definition at line 2058 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbbb_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbbb_CMS8

Definition at line 2053 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbgaga_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbgaga_ATLAS13

Definition at line 2055 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbgaga_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbgaga_CMS13

Definition at line 2056 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbgaga_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbgaga_CMS8

Definition at line 2054 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bblnulnu_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bblnulnu_CMS13

Definition at line 2063 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbtautau1_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbtautau1_CMS13

Definition at line 2062 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbtautau_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbtautau_CMS13

Definition at line 2061 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_bbVV_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_bbVV_CMS13

Definition at line 2064 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2phi2_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi2phi2_CMS8

Definition at line 2051 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2Z_bbll_1_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi2Z_bbll_1_CMS8

Definition at line 2087 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2Z_bbll_2_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi2Z_bbll_2_CMS8

Definition at line 2088 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2Z_tautaull_1_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi2Z_tautaull_1_CMS8

Definition at line 2089 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_phi2Z_tautaull_2_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_phi2Z_tautaull_2_CMS8

Definition at line 2090 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_VV_qqqq_ATLAS13

double GeneralTHDMcache::THoEX_pp_phi3_VV_qqqq_ATLAS13

Definition at line 1993 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_WW_lnuqq_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_WW_lnuqq_CMS13

Definition at line 1985 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_Zga_llga_ATLAS8

double GeneralTHDMcache::THoEX_pp_phi3_Zga_llga_ATLAS8

Definition at line 1930 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_Zga_llga_CMS8

double GeneralTHDMcache::THoEX_pp_phi3_Zga_llga_CMS8

Definition at line 1931 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_ZZ_llll_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_ZZ_llll_CMS13

Definition at line 1964 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_ZZ_llnunu_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_ZZ_llnunu_CMS13

Definition at line 1959 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_ZZ_llqq_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_ZZ_llqq_CMS13

Definition at line 1971 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_ZZ_llqqnunull_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_ZZ_llqqnunull_CMS13

Definition at line 1967 of file GeneralTHDMcache.h.

◆ THoEX_pp_phi3_ZZ_qqnunu_CMS13

double GeneralTHDMcache::THoEX_pp_phi3_ZZ_qqnunu_CMS13

Definition at line 1970 of file GeneralTHDMcache.h.

◆ THoEX_tt_phi2_tt_ATLAS13

double GeneralTHDMcache::THoEX_tt_phi2_tt_ATLAS13

Definition at line 1884 of file GeneralTHDMcache.h.

◆ THoEX_tt_phi3_tt_ATLAS13

double GeneralTHDMcache::THoEX_tt_phi3_tt_ATLAS13

Definition at line 1887 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_WW_ATLAS8

double GeneralTHDMcache::THoEX_VV_phi2_WW_ATLAS8

Definition at line 1974 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_WW_enumunu_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi2_WW_enumunu_ATLAS13

Definition at line 1979 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_WW_lnuqq_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi2_WW_lnuqq_ATLAS13

Definition at line 1976 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_ZZ_ATLAS8

double GeneralTHDMcache::THoEX_VV_phi2_ZZ_ATLAS8

Definition at line 1937 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_ZZ_llll_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi2_ZZ_llll_ATLAS13

Definition at line 1945 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_ZZ_llllnunu_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi2_ZZ_llllnunu_ATLAS13

Definition at line 1939 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_ZZ_llnunu_CMS13

double GeneralTHDMcache::THoEX_VV_phi2_ZZ_llnunu_CMS13

Definition at line 1943 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_ZZ_llqq_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi2_ZZ_llqq_ATLAS13

Definition at line 1951 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi2_ZZ_qqllnunu_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi2_ZZ_qqllnunu_ATLAS13

Definition at line 1948 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_WW_ATLAS8

double GeneralTHDMcache::THoEX_VV_phi3_WW_ATLAS8

Definition at line 1982 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_WW_enumunu_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi3_WW_enumunu_ATLAS13

Definition at line 1987 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_WW_lnuqq_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi3_WW_lnuqq_ATLAS13

Definition at line 1984 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_ZZ_ATLAS8

double GeneralTHDMcache::THoEX_VV_phi3_ZZ_ATLAS8

Definition at line 1955 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_ZZ_llll_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi3_ZZ_llll_ATLAS13

Definition at line 1963 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_ZZ_llllnunu_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi3_ZZ_llllnunu_ATLAS13

Definition at line 1957 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_ZZ_llnunu_CMS13

double GeneralTHDMcache::THoEX_VV_phi3_ZZ_llnunu_CMS13

Definition at line 1961 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_ZZ_llqq_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi3_ZZ_llqq_ATLAS13

Definition at line 1969 of file GeneralTHDMcache.h.

◆ THoEX_VV_phi3_ZZ_qqllnunu_ATLAS13

double GeneralTHDMcache::THoEX_VV_phi3_ZZ_qqllnunu_ATLAS13

Definition at line 1966 of file GeneralTHDMcache.h.

◆ tt_phi2_tt_TH13

double GeneralTHDMcache::tt_phi2_tt_TH13

Cross section times branching ratio for the process \(t\bar t\to phi2\to t\bar t\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{t\bar t\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to t\bar t)\)

Definition at line 1003 of file GeneralTHDMcache.h.

◆ tt_phi3_tt_TH13

double GeneralTHDMcache::tt_phi3_tt_TH13

Cross section times branching ratio for the process \(t\bar t\to phi3\to t\bar t\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{t\bar t\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to t\bar t)\)

Definition at line 1009 of file GeneralTHDMcache.h.

◆ v1_at_Q

double GeneralTHDMcache::v1_at_Q

Definition at line 2425 of file GeneralTHDMcache.h.

◆ v2_at_Q

double GeneralTHDMcache::v2_at_Q

Definition at line 2426 of file GeneralTHDMcache.h.

◆ VBF_Vh

double GeneralTHDMcache::VBF_Vh

Ratio of GTHDM and SM cross sections for VBF and Vh production of h.

Returns
\(\sigma^{\text GTHDM}_{\text VBF+Vh}/\sigma^{\text SM}_{\text VBF+Vh}\)

Definition at line 904 of file GeneralTHDMcache.h.

◆ vev

double GeneralTHDMcache::vev
private

Definition at line 2455 of file GeneralTHDMcache.h.

◆ VV_phi2_WW_TH13

double GeneralTHDMcache::VV_phi2_WW_TH13

Cross section times branching ratio for the process \(VV\to phi2\to WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\)

Definition at line 1310 of file GeneralTHDMcache.h.

◆ VV_phi2_WW_TH8

double GeneralTHDMcache::VV_phi2_WW_TH8

Cross section times branching ratio for the process \(VV\to phi2\to WW\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to WW)\)

Definition at line 1286 of file GeneralTHDMcache.h.

◆ VV_phi2_ZZ_TH13

double GeneralTHDMcache::VV_phi2_ZZ_TH13

Cross section times branching ratio for the process \(VV\to phi2\to ZZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\)

Definition at line 1231 of file GeneralTHDMcache.h.

◆ VV_phi2_ZZ_TH8

double GeneralTHDMcache::VV_phi2_ZZ_TH8

Cross section times branching ratio for the process \(VV\to phi2\to ZZ\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi2}\cdot BR^{\text{GTHDM}}(phi2\to ZZ)\)

Definition at line 1207 of file GeneralTHDMcache.h.

◆ VV_phi3_WW_TH13

double GeneralTHDMcache::VV_phi3_WW_TH13

Cross section times branching ratio for the process \(VV\to phi3\to WW\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to WW)\)

Definition at line 1316 of file GeneralTHDMcache.h.

◆ VV_phi3_WW_TH8

double GeneralTHDMcache::VV_phi3_WW_TH8

Cross section times branching ratio for the process \(VV\to phi3\to WW\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to WW)\)

Definition at line 1292 of file GeneralTHDMcache.h.

◆ VV_phi3_ZZ_TH13

double GeneralTHDMcache::VV_phi3_ZZ_TH13

Cross section times branching ratio for the process \(VV\to phi3\to ZZ\) at the LHC with 13 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ)\)

Definition at line 1237 of file GeneralTHDMcache.h.

◆ VV_phi3_ZZ_TH8

double GeneralTHDMcache::VV_phi3_ZZ_TH8

Cross section times branching ratio for the process \(VV\to phi3\to ZZ\) at the LHC with 8 TeV.

Returns
\(\sigma^{\text{GTHDM}}_{VV\to phi3}\cdot BR^{\text{GTHDM}}(phi3\to ZZ)\)

Definition at line 1213 of file GeneralTHDMcache.h.

◆ Yd1_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Yd1_GTHDM

Definition at line 2417 of file GeneralTHDMcache.h.

◆ Yd2_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Yd2_GTHDM

Definition at line 2417 of file GeneralTHDMcache.h.

◆ Yl1_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Yl1_GTHDM

Definition at line 2417 of file GeneralTHDMcache.h.

◆ Yl2_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Yl2_GTHDM

Definition at line 2417 of file GeneralTHDMcache.h.

◆ Yu1_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Yu1_GTHDM

Definition at line 2417 of file GeneralTHDMcache.h.

◆ Yu2_GTHDM

gslpp::matrix<gslpp::complex> GeneralTHDMcache::Yu2_GTHDM

Definition at line 2417 of file GeneralTHDMcache.h.


The documentation for this class was generated from the following files: